Composing your Compositions of Variability Models

Mathieu Acher 1 Benoît 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
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.
Type de document :
Communication dans un congrès
ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MODELS'13), Sep 2013, Miami, United States. Lecture Notes in Computer Science, 17 p., 2013
Liste complète des métadonnées

Littérature citée [39 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00859473
Contributeur : Mathieu Acher <>
Soumis le : dimanche 8 septembre 2013 - 15:50:58
Dernière modification le : mardi 12 décembre 2017 - 16:08:09
Document(s) archivé(s) le : jeudi 6 avril 2017 - 16:40:51

Fichier

models13-compofm.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00859473, version 1

Collections

Citation

Mathieu Acher, Benoît 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. Lecture Notes in Computer Science, 17 p., 2013. 〈hal-00859473〉

Partager

Métriques

Consultations de la notice

427

Téléchargements de fichiers

225