Rachid Hadjidj

32 papers A 2B 2C 2Misc 1Journal 18Unranked 7
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans Autom. Sci. Eng.
Drifa Hadjidj, Rachid Hadjidj, Abdelhak Belhi, Razika Belkacemi, Habiba Drias
2024 J jnl
IEEE Trans Autom. Sci. Eng.
Rachid Hadjidj
2022 B conf
ENASE
Amel Benna, Fatma Masmoudi, Mohamed Sellami, Zakaria Maamar, Rachid Hadjidj
2022 J jnl
IEEE Trans. Ind. Informatics
Abdullah Albarakati, Chantale Robillard, Mark Karanfil, Marthe Kassouf, Mourad Debbabi, Amr M. Youssef, Mohsen Ghafouri, Rachid Hadjidj
2020 J jnl
IEEE Trans. Ind. Informatics
Bassam Moussa, Marthe Kassouf, Rachid Hadjidj, Mourad Debbabi, Chadi Assi
2020 J jnl
IEEE/ACM Trans. Netw.
Zina Chkirbene, Rachid Hadjidj, Sebti Foufou, Ridha Hamila
2019 conf
SmartGridComm
Abdullah Albarakati, Chantale Robillard, Mark Karanfil, Marthe Kassouf, Rachid Hadjidj, Mourad Debbabi, Amr M. Youssef
2019 J jnl
J. Math. Imaging Vis.
Ahmed Ben Said, Rachid Hadjidj, Sebti Foufou
2018 J jnl
CoRR
Ahmed Ben Said, Rachid Hadjidj, Sebti Foufou
2018 J jnl
Comput. Commun.
Zina Chkirbene, Ala Gouissem, Rachid Hadjidj, Sebti Foufou, Ridha Hamila
2018 B conf
PIMRC
Zina Chkirbene, Ala Gouissem, Rachid Hadjidj, Ridha Hamila, Sebti Foufou
2017 C conf
CIBCB
Imene Mecheter, Rachid Hadjidj, Sebti Foufou
2017 J jnl
Pattern Anal. Appl.
Ahmed Ben Said, Rachid Hadjidj, Sebti Foufou
2017 Misc conf
CISS
Ahmed Ben Said, Rachid Hadjidj, Sebti Foufou, Mongi A. Abidi
2017 A conf
ICWS
Kashif Ali, Hai Dong, Athman Bouguettaya, Abdelkarim Erradi, Rachid Hadjidj
2017 A conf
ICWS
Tooba Aamir, Athman Bouguettaya, Hai Dong, Abdelkarim Erradi, Rachid Hadjidj
2016 J jnl
CoRR
Ahmed Ben Said, Rachid Hadjidj, Kamal Eddine Melkemi, Sebti Foufou
2016 J jnl
Digit. Signal Process.
Ahmed Ben Said, Rachid Hadjidj, Kamal Eddine Melkemi, Sebti Foufou
2014 conf
IPTA
Ahmed Ben Said, Rachid Hadjidj, Sebti Foufou
2013 conf
PNSE+ModPE
Rachid Hadjidj, Hanifa Boucheneb
2013 conf
Feedback Computing
Asim Ali, Rui Jia, Abdelkarim Erradi, Sherif Abdelwahed, Rachid Hadjidj
2011 J jnl
IEEE Trans. Computers
Rachid Hadjidj, Hanifa Boucheneb
2010 J jnl
Electron. Commun. Eur. Assoc. Softw. Sci. Technol.
Robert Charpentier, Mourad Debbabi, Dima Alhadidi, Azzam Mourad, Nadia Belblidia, Amine Boukhtouta, Aiman Hanna, Rachid Hadjidj, Hakim Idrissi Kaitouni, Marc-André Laverdière, Hai Zhou Ling, Syrine Tlili, Xiaochun Yang, Zhenrong Yang
2009 J jnl
Theor. Comput. Sci.
Rachid Hadjidj, Hanifa Boucheneb
2009 J jnl
Digit. Investig.
Rachid Hadjidj, Mourad Debbabi, Hakim Lounis, Farkhund Iqbal, Adam Szporer, Djamel Benredjem
2009 conf
OTM Conferences (2)
Syrine Tlili, Xiaochun Yang, Rachid Hadjidj, Mourad Debbabi
2008 J jnl
Digit. Investig.
Farkhund Iqbal, Rachid Hadjidj, Benjamin C. M. Fung, Mourad Debbabi
2008 J jnl
Int. J. Softw. Tools Technol. Transf.
Rachid Hadjidj, Hanifa Boucheneb
2008 C conf
PST
Rachid Hadjidj, Xiaochun Yang, Syrine Tlili, Mourad Debbabi
2006 conf
ACSD
Rachid Hadjidj, Hanifa Boucheneb
2006 J jnl
Int. J. Embed. Syst.
Hanifa Boucheneb, Rachid Hadjidj
2005 conf
ACSD
Rachid Hadjidj, Hanifa Boucheneb
lint.sh
← Index lint.sh bash
#!/bin/bash

# Linting script for REDB project
# Usage: ./lint.sh [--fix] [--check-only]

set -e

# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Default values
FIX=false
CHECK_ONLY=false

# Parse arguments
while [[ $# -gt 0 ]]; do
    case $1 in
        --fix)
            FIX=true
            shift
            ;;
        --check-only)
            CHECK_ONLY=true
            shift
            ;;
        *)
            echo "Unknown option: $1"
            echo "Usage: $0 [--fix] [--check-only]"
            exit 1
            ;;
    esac
done

echo -e "${GREEN}Running linting checks on REDB project...${NC}"

# Check if we're in a virtual environment
if [[ "$VIRTUAL_ENV" == "" ]]; then
    echo -e "${YELLOW}Warning: Not in a virtual environment. Consider activating one.${NC}"
fi

# Function to run a command and check its exit status
run_check() {
    local name="$1"
    local command="$2"
    
    echo -e "\n${YELLOW}Running $name...${NC}"
    if eval "$command"; then
        echo -e "${GREEN}✓ $name passed${NC}"
    else
        echo -e "${RED}✗ $name failed${NC}"
        return 1
    fi
}

# Track overall success
overall_success=true

# 1. isort (import sorting)
if [[ "$FIX" == true ]]; then
    run_check "isort" "isort redb/" || overall_success=false
else
    run_check "isort" "isort --check-only --diff redb/" || overall_success=false
fi

# 2. black (code formatting)
if [[ "$FIX" == true ]]; then
    run_check "black" "black redb/" || overall_success=false
else
    run_check "black" "black --check --diff redb/" || overall_success=false
fi

# 3. flake8 (style and error checking)
run_check "flake8" "flake8 redb/" || overall_success=false

# 4. pylint (comprehensive analysis)
run_check "pylint" "pylint --rcfile=pyproject.toml redb/" || overall_success=false

echo -e "\n${GREEN}Linting completed!${NC}"

if [[ "$overall_success" == true ]]; then
    echo -e "${GREEN}All checks passed! ✨${NC}"
    exit 0
else
    echo -e "${RED}Some checks failed. Please fix the issues above.${NC}"
    exit 1
fi