Abstract
Software product line engineering is a reuse-driven paradigm for developing families of similar products from a generic product backbone with identified options. A customised product is then derived by combining the artefacts implementing the backbone with the ones implementing the chosen options. Variability analysis and representation is a central task of this paradigm: it consists in suitably defining and structuring the scope, the commonalities, and the differences between the derivable products. Several formalisms have been proposed: some are textual, such as propositional logic or constraint programming, while others are based on annotated graph representations. In this paper, we aim to survey and compare existing graph-based variability representations. Among them, conceptual structures have been used rather early and occasionally employed: this survey highlights their original position which is due to some of their properties, including canonicity and the dual view on product configurations versus their features.
Author supplied keywords
Cite
CITATION STYLE
Carbonnel, J., Delahaye, D., Huchard, M., & Nebut, C. (2019). Graph-based variability modelling: Towards a classification of existing formalisms. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11530 LNAI, pp. 27–41). Springer Verlag. https://doi.org/10.1007/978-3-030-23182-8_3
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.