Support for reverse engineering and maintaining feature models

Mathieu Acher, Benoit Baudry, Patrick Heymans, Anthony Cleve, Jean Luc Hainaut

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque

Résumé

Feature Models (FMs) are a popular formalism for modelling and reasoning about commonality and variability of a system. In essence, FMs aim to define a set of valid combinations of features, also called configurations. In this paper, we tackle the problem of synthesising an FM from a set of configurations. The main challenge is that numerous candidate FMs can be extracted from the same input configurations, yet only a few of them are meaningful and maintainable. We first characterise the different meanings of FMs and identify the key properties allowing to discriminate between them. We then develop a generic synthesis procedure capable of restituting the intended meanings of FMs based on inferred or user-specified knowledge. Using tool support, we show how the integration of knowledge into FM synthesis can be realized in different practical application scenarios that involve reverse engineering and maintaining FMs. © 2013 ACM.

langue originaleAnglais
titreACM International Conference Proceeding Series
EditeurACM Press
Nombre de pages20
ISBN (imprimé)9781450315418
Les DOIs
Etat de la publicationPublié - 22 févr. 2013
Evénement7th International Workshop on Variability Modelling of Software-Intensive Systems, VaMoS 2013 - Pisa, Italie
Durée: 23 janv. 201325 janv. 2013

Une conférence

Une conférence7th International Workshop on Variability Modelling of Software-Intensive Systems, VaMoS 2013
Pays/TerritoireItalie
La villePisa
période23/01/1325/01/13

Empreinte digitale

Examiner les sujets de recherche de « Support for reverse engineering and maintaining feature models ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation