Applications of #SAT Solvers on Feature Models

被引:20
作者
Sundermann, Chico [1 ]
Nieke, Michael [2 ]
Bittner, Paul Maximilian [1 ]
Hess, Tobias [1 ]
Thum, Thomas [1 ]
Schaefer, Ina [2 ]
机构
[1] Univ Ulm, Ulm, Germany
[2] TU Braunschweig, Braunschweig, Germany
来源
PROCEEDINGS OF 15TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, VAMOS 2021 | 2021年
关键词
Feature Models; Product Lines; Model Counting; Configuration Counting; #SAT; #SAT Applications; Feature-Model Analysis;
D O I
10.1145/3442391.3442404
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Product lines are ubiquitous for managing variable systems. The variability of a product line is typically described in terms of a feature model. Analyzing a feature model gives insight into various aspects, such as the validity of a configuration of features. Several analyses have been considered that require computing the number of valid configurations which proves highly inefficient when using regular SAT solvers. A #SAT solver computes the number of satisfying variable assignments of a propositional formula and is specifically optimized for the aforementioned analyses. In this work, we summarize and unify the state-of-the-art on #SAT-based feature-model analyses and propose a variety of new #SAT-based analyses. We provide an exhaustive catalogue for applications of #SAT for feature models serving as a reference for researchers and practitioners. Furthermore, we show that all these 21 applications are based on only three different #SAT queries. Thus, future research can focus on providing solutions and optimizations for those three queries to accelerate #SAT-based applications.
引用
收藏
页数:10
相关论文
共 66 条
[1]  
Acher Mathieu, 2011, 2011 26th IEEE/ACM International Conference on Automated Software Engineering, P424, DOI 10.1109/ASE.2011.6100089
[2]   Fast Sampling of Perfectly Uniform Satisfying Assignments [J].
Achlioptas, Dimitris ;
Hammoudeh, Zayd S. ;
Theodoropoulos, Panos .
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2018, 2018, 10929 :135-147
[3]   Probabilistic Model Counting with Short XORs [J].
Achlioptas, Dimitris ;
Theodoropoulos, Panos .
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING (SAT 2017), 2017, 10491 :3-19
[4]   Constrained Interaction Testing: A Systematic Literature Study [J].
Ahmed, Bestoun S. ;
Zamli, Kamal Z. ;
Afzal, Wasif ;
Bures, Miroslav .
IEEE ACCESS, 2017, 5 :25706-25730
[5]  
Ananieva Sofia., 2016, Explaining Defects and Identifying Dependencies in Interrelated Feature Models
[6]  
[Anonymous], 2001, P 4 INT WORKSHOP PRI, DOI DOI 10.1145/602461.602482
[7]   Formalizing interactive staged feature model configuration [J].
Bagheri, Ebrahim ;
Di Noia, Tommaso ;
Gasevic, Dragan ;
Ragone, Azzurra .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (04) :375-400
[8]   Assessing the maintainability of software product line feature models using structural metrics [J].
Bagheri, Ebrahim ;
Gasevic, Dragan .
SOFTWARE QUALITY JOURNAL, 2011, 19 (03) :579-612
[9]  
Batory D, 2005, LECT NOTES COMPUT SC, V3714, P7
[10]  
Bayardo RJ, 2000, SEVENTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-2001) / TWELFTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-2000), P157