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.
Document type :
Conference papers
Liste complète des métadonnées

Cited literature [32 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-01699883
Contributor : Philippe Collet <>
Submitted on : Friday, February 2, 2018 - 6:19:32 PM
Last modification on : Friday, April 12, 2019 - 11:08:01 PM
Document(s) archivé(s) le : Thursday, May 3, 2018 - 4:42:28 AM

File

REVE17-HAL.pdf
Files produced by the author(s)

Identifiers

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. ⟨10.1145/3109729.3109733⟩. ⟨hal-01699883⟩

Share

Metrics

Record views

70

Files downloads

67