Composing your Compositions of Variability Models - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2013

Composing your Compositions of Variability Models


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.
Fichier principal
Vignette du fichier
models13-compofm.pdf (783.86 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-00859473 , version 1 (08-09-2013)


  • 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⟩
554 View
497 Download


Gmail Mastodon Facebook X LinkedIn More