Evaluating state-of-the-art # SAT solvers on industrial configuration spaces

被引:0
|
作者
Chico Sundermann
Tobias Heß
Michael Nieke
Paul Maximilian Bittner
Jeffrey M. Young
Thomas Thüm
Ina Schaefer
机构
[1] University of Ulm,
[2] Technische Universität Braunschweig,undefined
[3] IOHK,undefined
来源
关键词
Configurable systems; Feature models; Product lines; Model counting; Configuration counting; #SAT; Benchmark;
D O I
暂无
中图分类号
学科分类号
摘要
Product 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 sharpSAT (2.5 seconds in sum for the 13 systems) and Ganak (3.5 seconds).
引用
收藏
相关论文
共 50 条
  • [1] Evaluating state-of-the-art # SAT solvers on industrial configuration spaces
    Sundermann, Chico
    Hess, Tobias
    Nieke, Michael
    Bittner, Paul Maximilian
    Young, Jeffrey M.
    Thuem, Thomas
    Schaefer, Ina
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (02)
  • [2] Building state-of-the-art SAT solvers
    Lynce, I
    Marques-Silva, J
    [J]. ECAI 2002: 15TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2002, 77 : 166 - 170
  • [3] Evaluating #SAT Solvers on Industrial Feature Models
    Sundermann, Chico
    Thiim, Thomas
    Schaefer, Ina
    [J]. PROCEEDINGS OF THE 14TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS '20), 2020,
  • [4] The Impact of Automated Algorithm Configuration on the Scaling Behaviour of State-of-the-Art Inexact TSP Solvers
    Mu, Zongxu
    Hoos, Holger H.
    Stutzle, Thomas
    [J]. LEARNING AND INTELLIGENT OPTIMIZATION (LION 10), 2016, 10079 : 157 - 172
  • [5] Evaluating the state-of-the-art in mapping research spaces: A Brazilian case study
    Galuppo Azevedo, Francisco
    Murai, Fabricio
    [J]. PLOS ONE, 2021, 16 (03):
  • [6] STATE-OF-THE-ART TESTS FOR EVALUATING COATINGS
    WALLACE, BA
    THOMPSON, JC
    [J]. PIPE LINE INDUSTRY, 1984, 60 (03): : 37 - &
  • [7] State-of-the-art reviews in industrial biotechnology
    Lee, Sang Yup
    [J]. BIOTECHNOLOGY JOURNAL, 2012, 7 (02) : 166 - 167
  • [8] Industrial Blockchain: A state-of-the-art Survey
    Li, Z.
    Zhong, Ray Y.
    Tian, Z. G.
    Dai, Hong-Ning
    Barenji, Ali Vatankhah
    Huang, George Q.
    [J]. ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2021, 70
  • [9] Influence of ASP Language Constructs on the Performance of State-of-the-Art Solvers
    Taupe, Richard
    Teppan, Erich
    [J]. KI 2016: Advances in Artificial Intelligence, 2016, 9904 : 88 - 101
  • [10] SpySMAC: Automated Configuration and Performance Analysis of SAT Solvers
    Falkner, Stefan
    Lindauer, Marius
    Hutter, Frank
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2015, 2015, 9340 : 215 - 222