Research prototypes


Romantic

Romantic is a software (research prototype) that aims to extract component-based architecture based on the analysis of the object-oriented JAVA source code.

To read more about Romantic, please refer to the following research papers and documents:

  1. PhD thesis of Sylvain Chardigny : Extraction of component-based software architecture from an objet oriented system : a search-base approach. University of Nantes, France
  2. Anas Shatnawi, Abdelhak-Djamel Seriai and Houari Sahraoui. Recovering Architectural Variability of a Family of Product Variants. Proceedings of the 14th International Conference on Software Reuse. 4-6 January 2015 in Miami (Florida), US.
  3. Seza Adjoyan, Abdelhak-Djamel Seriai and Anas Shatnawi. Service Identification Based on Quality Metrics - Object-Oriented Legacy System Migration Towards SOA. Proceedings of the The 26th International Conference on Software Engineering and Knowledge Engineering (SEKE), Vancouver, Canada, 2014.
  4. Selim Kebir, Abdelhak Seriai Djamel, Sylvain Chardigny, Allaoua Chaoui: Quality-Centric Approach for Software Component Identification from Object-Oriented Code. The 10th Working IEEE/IFIP Conference on Software Architecture (WICSA) and the 6th European Conference on Software Architecture (ECSA) - WICSA/ECSA 2012. HELSINKI, FINLAND, AUGUST 20–24, 2012.
  5. Selim Kebir, Abdelhak Seriai Djamel, Sylvain Chardigny, Allaoua Chaoui:Comparing and Combining Genetic and Clustering Algorithms for Software Component Identification from Object-Oriented Code. Fifth International C* Conference on Computer Science & Software Engineering, C3S2E'12, Montreal, QC, Canada, June 27-29, 2012. ACM 2012, ISBN 978-1-4503-1084-0.
  6. Abdelhak-Djamel Seriai, Sylvain Chardigny : A Genetic Approach for Software Architecture Recovery from Object-Oriented Code. Proceedings of the The 23th International Conference on Software Engineering and Knowledge Engineering (SEKE), 2011, USA.
  7. Alae-Eddine El Hamdouni, Abdelhak Seriai and Marianne Huchard. Component-based Architecture Recovery from Object Oriented Systems via Relational Concept Analysis. The Seventh International Conference on Concept Lattices and Their ApplicationS (CLA 2010). Seville, Spain,October 19-21, 2010.
  8. Sylvain Chardigny, Abdelhak Seriai: Software Architecture Recovery Process Based on Object-Oriented Source Code and Documentation. ECSA 2010: 409-416
  9. Sylvain Chardigny, Abdelhak Seriai, Dalila Tamzalit and Mourad Oussalah. Quality-Driven Extraction of Component-based Architecture from Object-Oriented Systems. 12th European Conference on Software Maintenance and Reengineering. Athens, Greece. April 1-4, 2008.
  10. Sylvain Chardigny, Abdelhak Seriai, Mourad Oussalah, Dalila Tamzalit. Extraction of Component-Based Architecture From Object-Oriented Systems. Working IEEE/IFIP Conference on Software Architecture (WICSA) 2008. 18 – 22 February 2008, Vancouver, BC, Canada.
  11. Sylvain Chardigny, Abdelhak Seriai, Mourad Oussalah, Dalila Tamzalit.Extraction of Component-Based Architecture from Object-Oriented Systems. Proceedings of the Third International ERCIM Symposium on Software Evolution (2007), October, Paris, 2007.

For more detail about research, software and resources related to Romantic, please contact : abdelhak-Djamel Seriai (seriaiATlirmm.fr, replace "AT" by "@")

Download Romantic

Romantic-API

Romantic-API is a software (research prototype) that aims to identify clusters of classes in JAVA-based APIs (e.g. Android APIs) that can be considered as software components with explicit required and provided interfaces (e.g. OSGI components). The goal is to enhance reusability and understandability of these APIs

To read more about Romantic-API, please refer to the following research papers and documents :

  1. PhD Thesis of Anas Shatnawi : Supporting Reuse by Reverse Engineering Software Architecture and Component from Object-Oriented Product Variants and APIs. University of Montpellier, France, 2015
  2. Anas Shatnawi, Abdelhak-Djamel Seriai, Houari Sahraoui and Al Shara Zakarea. Mining Software Components from Object-Oriented APIs. Proceedings of the 14th International Conference on Software Reuse. 4-6 January 2015 in Miami (Florida), US.

For more detail about research, software and resources related to Romantic-API please contact : abdelhak-Djamel Seriai (seriaiATlirmm.fr, replace "AT" by "@").

Download Romantic-API

Romantic-SPL

Romantic-SPL is a software (research prototype) that aims to reengineer JAVA-based product variants into product line software. This is based on two Ph.D result works.

- PhD Thesis of Hamzeh Eyal Selman. Recovering traceability links between artifacts of software variants in the context of software product line engineering, University of Montpellier, 2014.

- PhD Thesis of Ra'Fat Al-Msie' Deen : Reverse Engineering Feature Models From Software Variants to Build Software Product Lines : RIVEPLINE Approach. University of Montpellier, 2014

For more detail, please refer to the following research papers :

  1. Ra'Fat Al-Msie'Deen, Marianne Huchard, Abdelhak Seriai, Christelle Urtado, Sylvain Vauttier. Reverse Engineering Feature Models from Software Configurations using Formal Concept Analysis. The Eleventh International Conference on Concept Lattices and Their Applications (CLA). Košice, Slovakia, October 7–10, 2014. [PDF]
  2. Hamzeh Eyal-Salman, Abdelhak Seriai and Christophe Dony. Feature-Level Change Impact Analysis Using Formal Concept Analysis. Proceedings of the The 26th International Conference on Software Engineering and Knowledge Engineering (SEKE), Vancouver, Canada, 2014. [PDF]
  3. Ra'Fat Al-Msie'Deen, Abdelhak Seriai, Marianne Huchard, Christelle Urtado and Sylvain Vauttier. Documenting the Mined Feature Implementations from the Object-oriented Source Code of a Collection of Software Product Variants. Proceedings of the The 26th International Conference on Software Engineering and Knowledge Engineering (SEKE), Vancouver, Canada, 2014. [PDF]
  4. Hamzeh Eyal-Salman, Abdelhak Seriai and Christophe Dony. Feature Location in a Collection of Product Variants: Combining Information Retrieval and Hierarchical Clustering. Proceedings of the The 26th International Conference on Software Engineering and Knowledge Engineering (SEKE), Vancouver, Canada, 2014. [PDF]
  5. Hamzeh Eyal-Salman, Abdelhak-Djamal Seriai and Christophe Dony. Feature-to-Code Traceability in Legacy Software variants.39th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2013, Santander, Spain, September 4-6, 2013. IEEE Computer Society 2013. [PDF]
  6. Hamzeh Eyal-Salman, Abdelhak-Djamal Seriai and Christophe Dony. Feature-to-Code Traceability in a Collection of Software Variants: Combining Formal Concept Analysis and Information Retrieval. IEEE 14th International Conference on Information Reuse & Integration, IRI 2013, Las Vegas, NV, USA, August 14-16, 2013. [PDF]
  7. AL-MSIE’DEEN R., SERIAI Abdelhak-Djamel, HUCHARD M., URTADO C. and VAUTTIER S.. Mining Features from the Object-Oriented Source Code of Software Variants by Combining Lexical and Structural Similarity. IEEE 14th International Conference on Information Reuse & Integration, IRI 2013, Las Vegas, NV, USA, August 14-16, 2013. [PDF]
  8. AL-MSIE’DEEN R., SERIAI A. D., HUCHARD M., URTADO C., VAUTTIER S., SALMAN H. E., “Mining Features from the Object-Oriented Source Code of a Collection of Software Variants Using Formal Concept Analysis and Latent Semantic Indexing”, Proceedings of the The 25th International Conference on Software Engineering and Knowledge Engineering, USA, 2013. [PDF]
  9. AL-MSIE’DEEN R., SERIAI A. D., HUCHARD M., URTADO C., VAUTTIER S., SALMAN H. E., "Feature location in a collection of software product variants using formal concept analysis", Proceedings of the 13th International Conference on Software Reuse - "Safe and Secure Reuse", ICSR 2013, Springer, Italy. [PDF]
  10. Jihen Maazoun, Nadia Bouassida, Hanêne Ben-Abdallah and Abdelhak-Djamel Seriai. Feature Model Extraction from Product Source Codes Based on The Semantic Aspect. ICSOFT 2013 - Proceedings of the 8th International Conference on Software Paradigm Trends, Reykjavik, Iceland, 29 - 31 July, 2013.
  11. Hamzeh Eyal-Salman, Abdelhak-Djamal Seriai, Christophe Dony and Ra'Fat Al-Msie'Deen. "Identifying Traceability Links between Product Variants and Their Features". 1st International Workshop on Reverse Variability Engineering (REVE 2013) @ CSMR 2013 , 5th March 2013 , 2013 - Genova, Italy
  12. Hamzeh Eyal-Salman, Abdelhak-Djamal Seriai, Christophe Dony and Ra'Fat Al-Msie'Deen. Recovering Traceability links between Feature Models and Source Code of Product Variants. ACM VARY Workshop (VARY: VARiability for You @ MODELS 2012, Sept. 30th - Oct. 5th, 2012 - Innsbruck, Austria. [PDF]

Download Romantic-SPL

For more detail about research, software and resources related to Romantic-SPL please contact : abdelhak-Djamel Seriai (seriaiATlirmm.fr, replace "AT" by "@").

Romantic-Micro

Software/prototype for the Micro-service based architecture architecture recovery based on the static analysis of monolithic Java application.

Download Romantic-Micro - V 2022

For more detail, please refer to the following research papers :

  1. PhD Thesis of Anfel Selmadji: From monolithic architectural style to microservice one: structure-based and task-based approaches. (Du style architectural monolithique vers le style microservice: approches basées sur la structure et sur les tâches). University of Montpellier, France, 2019
  2. Anfel Selmadji, Abdelhak-Djamel Seriai, Hinde-Lilia Bouziane, Rahina Oumarou Mahamane, Pascal Zaragoza, Christophe Dony: From Monolithic Architecture Style to Microservice one Based on a Semi-Automatic Approach. ICSA 2020: 157-168
  3. Anfel Selmadji, Abdelhak-Djamel Seriai, Hinde-Lilia Bouziane, Christophe Dony, Chouki Tibermacine: Refactoring Object-Oriented Applications for a Deployment in the Cloud - Workflow Generation based on Static Analysis of Source Code. ENASE 2018: 111-123
  4. Anfel Selmadji, Abdelhak-Djamel Seriai, Hinde-Lilia Bouziane, Christophe Dony: From Object-Oriented to Workflow: Refactoring of OO Applications into Workflows for an Efficient Resources Management in the Cloud. ENASE (Selected Papers) 2018: 186-214
  5. Anfel Selmadji, Abdelhak-Djamel Seriai, Hinde-Lilia Bouziane, Christophe Dony, Rahina Oumarou Mahamane: Re-architecting OO Software into Microservices - A Quality-Centred Approach. ESOCC 2018: 65-73

FrontMod

Software/prototype for the migration of the "client-frontend" part of a software implemented in legacy technologies (GWT, WPF…) to recent technologies (Angular, react…).

  1. Generic approach for the migration of the client part of web application based on model-driven engineering: Application to the migration from GWT to Angular. University of Montpellier, 2021

Download FrontMod-GWT_Angular

For more detail about research, software and resources related to FrontMod please contact : abdelhak-Djamel Seriai (seriaiATlirmm.fr, replace "AT" by "@").

Teaching Related Software


Android-Based Applications developed by master students

To come soon

Applications developed by Licence students

To come soon