Authors
Quentin Plazar, Mathieu Acher, Gilles Perrouin, Xavier Devroey, Maxime Cordy
Publication date
2019/4/22
Conference
2019 12th IEEE Conference on Software Testing, Validation and Verification (ICST)
Pages
240-251
Publisher
IEEE
Description
Uniform or near-uniform generation of solutions for large satisfiability formulas is a problem of theoretical and practical interest for the testing community. Recent works proposed two algorithms (namely UniGen and QuickSampler) for reaching a good compromise between execution time and uniformity guarantees, with empirical evidence on SAT benchmarks. In the context of highly-configurable software systems (e.g., Linux), it is unclear whether UniGen and QuickSampler can scale and sample uniform software configurations. In this paper, we perform a thorough experiment on 128 real-world feature models. We find that UniGen is unable to produce SAT solutions out of such feature models. Furthermore, we show that QuickSampler does not generate uniform samples and that some features are either never part of the sample or too frequently present. Finally, using a case study, we characterize the impacts of …
Total citations
2019202020212022202320241291716168
Scholar articles
Q Plazar, M Acher, G Perrouin, X Devroey, M Cordy - 2019 12th IEEE Conference on Software Testing …, 2019