Research topics:

  • Software engineering, software evolution and maintenance, reuse, software architecture, product line, Object Oriented (OO).
  • Reengineering of object oriented software systems for reuse and maintainability.
  • Proactive and extractive approaches to developing software product lines.

PhD Students.

  • Nicolas Hlad
    • Dates : 2018 – 2021
    • Topic : reengineering, software product-line, extractive appoache, ...
    • Key-words :
    • Main Supervisor : Abdelhak-Djamel Seriai
    • Co-supervisors: Christophe Dony
  • Pascal Saragoza
    • Dates : 2018 – 2021
    • Topic : reengineering, refactoring, Microservice, cloud, ...
    • Key-words : .
    • Main Supervisor : Abdelhak-Djamel Seriai
    • Co-supervisors: Hinde Bouziane
  • Anfel Selmadji
    • Dates : 2015 – 2018
    • Topic : workflow, reengineering, ....
    • Key-words : .
    • Main Supervisor : Abdelhak-Djamel Seriai
    • Co-supervisors: Hinde Bouziane, Christophe Dony
  • Zakaréa Elshara
    • Dates : 2013 – 2016
    • Topic : Model-Driven Migration of object-oriented software to component ones.
    • Key-words : OO, software component, migration, reuse, source code, JAVA, OSGI.
    • Main Supervisor : Abdelhak-Djamel Seriai
    • Co-supervisors: Christophe Dony and Chouki Tibermacine (University of Montpellier, France)
  • Anas Shatnawi :
    • Dates : 2012 – 2015
    • Topic : Software Components Identification from OO variant source code analysis
    • Key-words : Software component, software variants, reuse, software architecture.
    • Main Supervisor : Abdelhak-Djamel Seriai
    • Co-supervisors: Houari Sahraoui (University of Montreal, Canada)
    • Thesis Information Page
  • Seza Adjoyan
    • Dates : 2012 – 2015
    • Topic : Service oriented architecture centered Reengineering of object-oriented variants
    • Key-words : Service oriented, dynamic product line, reference architecture, architecture description language.
    • Main Supervisor : Abdelhak-Djamel Seriai
  • Raoul Taffo Tiam :
    • Dates : 2013 – 2015
    • Topic : Model and variability based engineering from requirements to source code generation
    • Key-words : Variability, Product line, requirement, business process, MDA, PIM, PSM.
    • Main Supervisor : Abdelhak-Djamel Seriai
    • Co-supervisors: Roland Ducournau (University of Montpellier, France)
  • Hamzeh Eyal Salman
    • Dates : 2011 – 2014
    • Topic : Feature-to-code Traceability Links recovery of Object Oriented Variants
    • Key-words : Variabilité, Traçabilité, variantes, lignes de produits, LSI, FCA.
    • Main Supervisor : Abdelhak-Djamel Seriai
    • Co-supervisors: Christophe Dony (University of Montpellier)
  • RaFat AL-MsieDeen
    • Dates : 2011 – 2014
    • Topic : Extraction de modèles de variabilité multi-vues : application aux applications mobiles
    • Key-words : Variability, Product line, Formel Concept Analysis, Feature, Reverse engineering, re-engineering.
    • Main Supervisor : Abdelhak-Djamel Seriai
    • Co-supervisors: Marianne Huchard (University of Montpellier, Christelle Urtado and Sylvain Vauttier (Ecole des Mines d'Ales, France)
  • Olivier Le Goaer
    • Dates : 2006 – 2009
    • Topic : Software Evolution Style of Software Architecture
    • Key-words :Software Architecture, Software Component, Software Evolution, Software Reuse, Design Pattern.
    • Main Supervisor : Mourad Oussalah and Dalila Tamzalit (University of Nantes, France)
    • Co-supervisors: Abdelhak-Djamel Seriai
  • Sylvain Chardigny
    • Dates : 2006 – 2009
    • Topic : Component-based Software Architecture Recovery from Object-Oriented Source code and documentation
    • Key-words : Software Architecture, Software Component, Refactoring, Reverse engineering.
    • Main Supervisor : Abdelhak-Djamel Seriai
    • Co-supervisors: Mourad Oussalag and Dalila Tamzalit
  • G. Bastide
    • Dates : 2004 – 2007
    • Topic : Static and Dynamic Adaptation of Software-Component structure : Application to ubiquitous environnement
    • Key-words : Software Component, Adaptation, Refactoring, Object-Oriented, Ubiquitous computing.
    • Main Supervisor : Abdelhak-Djamel Seriai
    • Co-supervisors: Mourad Oussalah (University of Nantes, France)

Master theses (06 months training)

  • S. Hadjab. Defining a composite component model for CCM.
  • G. Leblanc. Un cadre unique pour la programmation par aspects fonctionnels et non fonctionnels. Master recherche (DEA), juin 2004. Co-encadré avec Noury Bouraqadi (Enseignant-Chercheur à l’Ecole des Mines de Douai. Rapport.pdf
  • A. Hamadi. Fractalk : Une implémentation en Smalltalk du modèle de composant Fractal. Master recherche (DEA), septembre 2004. Co-encadré avec Noury Bouraqadi (Enseignant-Chercheur à l’Ecole des Mines de Douai. Rapport.pdf
  • A. Sari. Un modèle pour l'adaptation structurelle de composants logiciels. Master recherche (DEA), septembre 2004. Rapport.doc, slides
  • O. LeGoaer. De l'adaptation de composants logiciels vers leurs évolutions. Master recherche (DEA), septembre 2005. Co-encadré avec Dalila Tamzalit (MCF Univ. Nantes). Rapport.pdf
  • L. Weigang. Auto-adaptation de Composants Logiciels pour une Gestion Efficace des Ressources Limitées dans les Environnements Ubiquitaires (2006) Rapport.pdf (en anglais)
  • A. Messad. Vers des architectures logicielles ouvertes et dynamiques (2006).
  • Missa R. Une approche dirigée par les modèles pour l'extraction d'architecture (2007).
  • A. El Hamdouni. Extraction d'architectures à base de composants basée sur FCA.(2010). (co-encadré avec Marianne Huchard)
  • M. Brichni. Identification de composants basée sur des métriques de graphes (2012).(Co-encadré avec Marianne Huchard).
  • .(Co-encadré avec Marianne Huchard).

How to give a good research talk

How to write a great research paper

Some Hints to Improve Writing of Technical Papers

Advice to Authors of Extended Abstracts

Research Writing in Computer Science

How to argue (research) ideas or see http://www.espacefrancais.com/les-differents-modes-de-raisonnement/#Le-raisonnement-dductif-ou-inductif


Quelques conseils pour la prise de notes. Disponible sur : http://etudoc.files.wordpress.com/2008/10/prisedenotes.pdf


Software engineering

SOFTWARE ENGINEERING Report on a conference sponsored by the NATO SCIENCE COMMITTEE, Garmisch, Germany, 7th to 11th October 1968


How a research paper is evaluated



Reengineering links

Software engineering


Sujets