On the Diversity of Capturing Variability at the Implementation Level

Abstract : In many Software product lines (SPLs), if domain variability can be properly speciied in terms of features in a feature model (FM), their implementation in core-code assets is hard to capture and maintain, as there are diierent techniques to implement the variability. Even with an organization in variation points and variants, most of these techniques do not shape the code in terms of features, and inconsistencies appear when the variability evolves at one level with no co-evolution at the other. To help SPL architects, one possible solution is to be able to reconstruct the FM by capturing the variability in core-code assets, but diierent implementation techniques expose diverse characteristics, hampering the process. We study in this paper the diverse dimensions of the existing variability implementation techniques, and how they can be captured in an abstract way. We then categorize them regarding these dimensions in a single catalog, extending previous classiications of such techniques. We also brieey show how the characteristics of the techniques could help to better capture the implemented variability, opening some potential in reverse engineering processes.
Type de document :
Communication dans un congrès
the 21st International Systems and Software Product Line Conference - Volume B, Sep 2017, Sevilla, France. ACM Press, 2017, 〈10.1145/3109729.3109733〉
Liste complète des métadonnées

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

https://hal.archives-ouvertes.fr/hal-01699883
Contributeur : Philippe Collet <>
Soumis le : vendredi 2 février 2018 - 18:19:32
Dernière modification le : mercredi 7 février 2018 - 01:23:43
Document(s) archivé(s) le : jeudi 3 mai 2018 - 04:42:28

Fichier

REVE17-HAL.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Xhevahire Tërnava, Philippe Collet. On the Diversity of Capturing Variability at the Implementation Level. the 21st International Systems and Software Product Line Conference - Volume B, Sep 2017, Sevilla, France. ACM Press, 2017, 〈10.1145/3109729.3109733〉. 〈hal-01699883〉

Partager

Métriques

Consultations de la notice

58

Téléchargements de fichiers

28