Skip to Main content Skip to Navigation
Conference papers

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.
Complete list of metadatas

Cited literature [32 references]  Display  Hide  Download
Contributor : Philippe Collet <>
Submitted on : Friday, February 2, 2018 - 6:19:32 PM
Last modification on : Tuesday, May 26, 2020 - 6:50:56 PM
Document(s) archivé(s) le : Thursday, May 3, 2018 - 4:42:28 AM


Files produced by the author(s)




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⟩



Record views


Files downloads