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.
- Dates : February 2003 – July 2003
- Master Thesis Document.pdf
- 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
How a research paper is evaluated
Reengineering links
- http://cakedesign.cl/on-paper-software-reengineering-research/605/
- https://www.slideshare.net/onierstrasz/i-object