FAMILIAR: A Domain-Specific Language for Large Scale Management of Feature Models

Abstract : The feature model formalism has become the de facto standard for managing variability in software product lines (SPLs). In practice, developing an SPL can involve modeling a large number of features representing di erent viewpoints, sub-systems or concerns of the software system. This activity is generally tedious and error-prone. In this article, we present FAMILIAR a Domain-Specific Language (DSL) that is dedicated to the large scale management of feature models and that complements existing tool support. The language provides a powerful support for separating concerns in feature modeling, through the provision of composition and decomposition operators, reasoning facilities and scripting capabilities with modularization mechanisms. We illustrate how an SPL consisting of medical imaging services can be practically managed using reusable FAMILIAR scripts that implement reasoning mechanisms. We also report on various usages and applications of FAMILIAR and its operators, to demonstrate their applicability to di erent domains and use for di erent purposes.
Type de document :
Article dans une revue
Science of Computer Programming, Elsevier, 2013, 78 (6), pp.657 - 681. <10.1016/j.scico.2012.12.004>
Liste complète des métadonnées


https://hal.inria.fr/hal-00767175
Contributeur : Mathieu Acher <>
Soumis le : vendredi 6 septembre 2013 - 11:07:06
Dernière modification le : vendredi 13 janvier 2017 - 14:21:36
Document(s) archivé(s) le : vendredi 31 mars 2017 - 19:28:47

Fichier

SCP-FAMILIAR.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Mathieu Acher, Philippe Collet, Philippe Lahire, Robert France. FAMILIAR: A Domain-Specific Language for Large Scale Management of Feature Models. Science of Computer Programming, Elsevier, 2013, 78 (6), pp.657 - 681. <10.1016/j.scico.2012.12.004>. <hal-00767175>

Partager

Métriques

Consultations de
la notice

547

Téléchargements du document

981