Abstract | ||
---|---|---|
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. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1145/2430502.2430530 | VaMoS |
Keywords | Field | DocType |
intended meaning,different meaning,fm synthesis,feature model,key property,reverse engineering,input configuration,numerous candidate fms,generic synthesis procedure,user-specified knowledge,different practical application scenario,feature models,variability | Model synthesis,Feature correlation,Systems engineering,Model management,Computer science,Reverse engineering,Association mining,Software product line,Formalism (philosophy) | Conference |
Citations | PageRank | References |
19 | 0.65 | 26 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Mathieu Acher | 1 | 747 | 52.36 |
Benoit Baudry | 2 | 2000 | 118.08 |
Patrick Heymans | 3 | 2634 | 136.40 |
Anthony Cleve | 4 | 277 | 14.61 |
Jean-Luc Hainaut | 5 | 901 | 254.54 |