Recovering Architectural Variability of a Family of Product Variants

Anas Shatnawi 1, * Abdelhak-Djamel Seriai 1 Houari Sahraoui 2
* Auteur correspondant
1 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : A Software Product Line (SPL) 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 SPL 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 functionalities and differ in terms of others. Thus, many recent research contributions are proposed to re-engineer existing product variants to a SPL. Nevertheless, these contributions are mostly focused on managing the variability at the requirement level. Very few contributions address the variability at the architectural level despite its major importance. Starting from this observation, we propose, in this paper, an approach to reverse engineer the architecture of a set of product variants. Our goal is to identify the variability and dependencies among architectural-element variants at the architectural level. Our work relies on Formal Concept Analysis (FCA) 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 :
Communication dans un congrès
ICSR: International Conference on Software Reuse, Jan 2015, Miami, FL, United States. 14th International Conference on Software Reuse, LNCS (8919), pp.17-33, 2015, Software Reuse for Dynamic Systems in the Cloud and Beyond. 〈10.1007/978-3-319-14130-5_2〉
Liste complète des métadonnées

Littérature citée [19 références]  Voir  Masquer  Télécharger

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01324262
Contributeur : Anas Shatnawi <>
Soumis le : mardi 31 mai 2016 - 18:31:15
Dernière modification le : jeudi 24 mai 2018 - 15:59:22
Document(s) archivé(s) le : jeudi 1 septembre 2016 - 11:43:34

Fichiers

Shatnawi et al_ICSR2015_Recove...
Fichiers produits par l'(les) auteur(s)

  •  SPLA.pdf Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Anas Shatnawi, Abdelhak-Djamel Seriai, Houari Sahraoui. Recovering Architectural Variability of a Family of Product Variants. ICSR: International Conference on Software Reuse, Jan 2015, Miami, FL, United States. 14th International Conference on Software Reuse, LNCS (8919), pp.17-33, 2015, Software Reuse for Dynamic Systems in the Cloud and Beyond. 〈10.1007/978-3-319-14130-5_2〉. 〈lirmm-01324262〉

Partager

Métriques

Consultations de la notice

123

Téléchargements de fichiers

289