Recovering software product line architecture of a family of object-oriented product variants

Anas Shatnawi 1 Abdelhak-Djamel Seriai 1 Houari Sahraoui 2
1 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : Software Product Line Engineering (SPLE) aims at applying a pre-planned systematic reuse of large-grained software artifacts to increase the software productivity and reduce the development cost. The idea of SPLE is to analyze the business domain of a family of products to identify the common and the variable parts between the products. However, it is common for companies to develop, in an ad-hoc manner (e.g. clone and own), a set of products that share common services and differ in terms of others. Thus, many contributions are proposed to re-engineer existing product variants to a software product line. Nevertheless, these contributions are mostly focused on managing the variability at the requirement level. Few contributions address the variability at the architectural level despite its major importance. Starting from this observation, we propose an approach to reverse engineer the architecture of a set of product variants. Our goal is to identify variability and dependencies among architectural-element variants. Our work relies on formal concept analysis to analyze the variability. To validate the proposed approach, we experimented on two families of open-source product variants; Mobile Media and Health Watcher. %The results show that our approach is able to identify the architectural variability and the dependencies.
Type de document :
Article dans une revue
Journal of Systems and Software, Elsevier, 2016, In press. 〈10.1016/j.jss.2016.07.039〉
Liste complète des métadonnées

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01376004
Contributeur : Abdelhak-Djamel Seriai <>
Soumis le : mardi 4 octobre 2016 - 09:42:50
Dernière modification le : jeudi 11 janvier 2018 - 06:26:11

Identifiants

Collections

Citation

Anas Shatnawi, Abdelhak-Djamel Seriai, Houari Sahraoui. Recovering software product line architecture of a family of object-oriented product variants. Journal of Systems and Software, Elsevier, 2016, In press. 〈10.1016/j.jss.2016.07.039〉. 〈lirmm-01376004〉

Partager

Métriques

Consultations de la notice

142