Skip to Main content Skip to Navigation
Journal articles

A framework for managing the imperfect modularity of variability implementations

Abstract : In many industrial settings, the common and varying features of related software-intensive systems , as their reusable units, are likely to be implemented by a combined set of traditional techniques. Features do not align perfectly well with the used language constructs, e.g., classes, thus hindering the management of implemented variability. Herein, we provide a detailed framework to capture, model, and trace this imperfectly modular variability in terms of variation points with variants. We describe an implementation of this framework, as a domain-specific language, and report on its application on four subject systems and usage for variability management, showing its feasibility.
Document type :
Journal articles
Complete list of metadata

Cited literature [95 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02951745
Contributor : Philippe Collet <>
Submitted on : Monday, September 28, 2020 - 9:12:54 PM
Last modification on : Monday, January 18, 2021 - 12:41:57 PM
Long-term archiving on: : Tuesday, December 29, 2020 - 7:19:50 PM

File

COLA20-preprint.pdf
Files produced by the author(s)

Identifiers

Citation

Xhevahire Tërnava, Philippe Collet. A framework for managing the imperfect modularity of variability implementations. Journal of Computer Languages, Elsevier, 2020, pp.1-39. ⟨10.1016/j.cola.2020.100998⟩. ⟨hal-02951745⟩

Share

Metrics

Record views

96

Files downloads

140