Abstract
AbstractProduct lines are widely used to manage families of products that share a common base of features. Typically, not every combination (configuration) of features is valid. Feature models are a de facto standard to specify valid configurations and allow standardized analyses on the variability of the underlying system. A large variety of such analyses depends on computing the number of valid configurations. To analyze feature models, they are typically translated to propositional logic. This allows to employ SAT solvers that compute the number of satisfying assignments of the propositional formula translated from a feature model. However, the SAT problem is generally assumed to be even harder than SAT and its scalability when applied to feature models has only been explored sparsely. Our main contribution is an investigation of the performance of off-the-shelf SAT solvers on computing the number of valid configurations for industrial feature models. We empirically evaluate 21 publicly available SAT solvers on 130 feature models from 15 subject systems. Our results indicate that current solvers master a majority of the evaluated systems (13/15) with the fastest solvers requiring less than one second for each successfully evaluated feature model. However, there are two complex systems for which none of the evaluated solvers scales. For the given experiment design, the solvers that consumed the least runtime are (2.5 seconds in sum for the 13 systems) and (3.5 seconds).
Funder
Deutsche Forschungsgemeinschaft
Universität Ulm
Publisher
Springer Science and Business Media LLC
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. UVLHub: A feature model data repository using UVL and open science principles;Journal of Systems and Software;2024-10
2. On the Use of Multi-valued Decision Diagrams to Count Valid Configurations of Feature Models;28th ACM International Systems and Software Product Line Conference;2024-09-02
3. Variability-Aware Differencing with DiffDetective;Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering;2024-07-10
4. How Easy is SAT-Based Analysis of a Feature Model?;Proceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems;2024-02-07
5. UnWise: High T-Wise Coverage from Uniform Sampling;Proceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems;2024-02-07