Skip to Main content Skip to Navigation
Conference papers

Composing your Compositions of Variability Models

Mathieu Acher 1 Benoit Combemale 1 Philippe Collet 2 Olivier Barais 1 Philippe Lahire 2 Robert France 3
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
2 Laboratoire d'Informatique, Signaux, et Systèmes de Sophia-Antipolis (I3S) / Equipe MODALIS
Laboratoire I3S - SPARKS - Scalable and Pervasive softwARe and Knowledge Systems
Abstract : Modeling and managing variability is a key activity in a growing number of software engineering contexts. Support for composing variability models is arising in many engineering scenarios, for instance, when several subsystems or modeling artifacts, each coming with their own variability and possibly developed by different stakeholders, should be combined together. In this paper, we consider the problem of composing feature models (FMs), a widely used formalism for representing and reasoning about a set of variability choices. We show that several composition operators can actually be defined, depending on both matching/merging strategies and semantic properties expected in the composed FM. We present four alternative forms and their implementations. We discuss their relative trade-offs w.r.t. reasoning, customizability, traceability, composability and quality of the resulting feature diagram. We summarize these findings in a reading grid which is validated by revisiting some relevant existing works. Our contribution should assist developers in choosing and implementing the right composition operators.
Document type :
Conference papers
Complete list of metadata

Cited literature [39 references]  Display  Hide  Download
Contributor : Mathieu Acher Connect in order to contact the contributor
Submitted on : Sunday, September 8, 2013 - 3:50:58 PM
Last modification on : Tuesday, December 7, 2021 - 4:10:14 PM
Long-term archiving on: : Thursday, April 6, 2017 - 4:40:51 PM


Files produced by the author(s)


  • HAL Id : hal-00859473, version 1


Mathieu Acher, Benoit Combemale, Philippe Collet, Olivier Barais, Philippe Lahire, et al.. Composing your Compositions of Variability Models. ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MODELS'13), Sep 2013, Miami, United States. 17 p. ⟨hal-00859473⟩



Les métriques sont temporairement indisponibles