Publication | Closed Access
SAT-based analysis of feature models is easy
222
Citations
30
References
2009
Year
EngineeringSoftware EngineeringData MiningPattern RecognitionSat SolvingSystems EngineeringSatisfiabilityFeature EngineeringKnowledge DiscoveryFeature ModelingSoftware Product LineComputer ScienceSoftware DesignAutomated ReasoningSoftware TestingProduct Line EngineeringFeature ModelsProduct ModelingData Modeling
Feature models are a widely used variability modeling notation in product line engineering, and their automated analyses typically translate models to propositional logic for SAT solvers, with reported efficiencies. The authors aim to generalize and quantify previous efficiency studies of SAT‑based feature model analyses. They accomplish this through a series of independent experiments. The experiments demonstrate that SAT‑based analyses of realistic feature models are consistently efficient across all realistic instances, with no phase transition observed, encouraging further development of such methods.
Feature models are a popular variability modeling notation used in product line engineering. Automated analyses of feature models, such as consistency checking and interactive or offline product selection, often rely on translating models to propositional logic and using satisfiability (SAT) solvers.Efficiency of individual satisfiability-based analyses has been reported previously. We generalize and quantify these studies with a series of independent experiments. We show that previously reported efficiency is not incidental. Unlike with the general SAT instances, which fall into easy and hard classes, the instances induced by feature modeling are easy throughout the spectrum of realistic models. In particular, the phenomenon of phase transition is not observed for realistic feature models.Our main practical conclusion is a general encouragement for researchers to continued development of SAT-based methods to further exploit this efficiency in future.
| Year | Citations | |
|---|---|---|
1986 | 8.8K | |
1971 | 6.1K | |
1962 | 3.1K | |
1978 | 1.8K | |
1978 | 1.7K | |
1992 | 801 | |
1999 | 682 | |
2009 | 331 | |
2009 | 296 | |
1996 | 238 |
Page 1
Page 1