2019 12th IEEE Conference on Software Testing, Validation and Verification (ICST) 2019
DOI: 10.1109/icst.2019.00032
|View full text |Cite
|
Sign up to set email alerts
|

Uniform Sampling of SAT Solutions for Configurable Systems: Are We There Yet?

Abstract: 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 configu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
43
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 54 publications
(44 citation statements)
references
References 36 publications
1
43
0
Order By: Relevance
“…We took a large number of publicly available feature models from real-world configurable systems that were used before in evaluation of uniform sampling tools. In particular, we took the all nonsythetic benchmarks appearing in [29,34,50,51] with exception of few largest feature models on which both uniform sampling and our approach run out of time or memory. Also we excluded small models that have less than 500 variables.…”
Section: Benchmarksmentioning
confidence: 99%
See 1 more Smart Citation
“…We took a large number of publicly available feature models from real-world configurable systems that were used before in evaluation of uniform sampling tools. In particular, we took the all nonsythetic benchmarks appearing in [29,34,50,51] with exception of few largest feature models on which both uniform sampling and our approach run out of time or memory. Also we excluded small models that have less than 500 variables.…”
Section: Benchmarksmentioning
confidence: 99%
“…For long, uniform sampling has been viewed as a dominant domain-agnostic paradigm to achieve higher t-wise coverage, as demonstrated by theoretical and empirical analysis [41,51]. As an example, the accepted solution for SPLC 2019 challenge, Product Sampling for Product Lines: The Scalability Challenge, was uniform sampler, Smarch, contributed by Oh, Gazzillo, and Batory [48].…”
Section: Introductionmentioning
confidence: 99%
“…Another related, yet different area is the sampling of VIS variants (e.g. [27,30]). Such work considers the problem of sampling uniformly variants in order to study their characteristics (e.g.…”
Section: Other Related Workmentioning
confidence: 99%
“…Most immediate solutions rely on uniform/random sampling, which unfortunately cannot scale to large feature models [28]. The extensive literature of product sampling includes many techniques to reduce the number of products to evaluate.…”
Section: Configuration Samplingmentioning
confidence: 99%