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 :

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Sylvain Chardigny, Abdelhak Seriai: Software Architecture Recovery Process Based on Object-Oriented Source Code and Documentation. ECSA 2010: 409-416
  8. 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.
  9. 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.
  10. 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 :

  1. 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 three Ph.D result works.

- Identification of the feature model of a collection of JAVA-based variants of a software product.

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

- Identification of the feature-to-JAVAcode traceability links of variants of a software product.

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

Teaching Related Software


Android-Based Applications developed by master students

To come soon

Applications developed by Licence students

To come soon