International audienceUniform 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 ...
Constrained-random simulation is the predominant ap-proach used in the industry for functional verif...
The Scalable Analysis Toolkit (SAT) project aimed to demonstrate that it is feasible and useful to s...
Numerous software systems are highly configurable and provide a myriad of configuration options that...
International audienceUniform or near-uniform generation of solutions for large satisfiability formu...
International audienceMany approaches for testing configurable software systems start from the same ...
The problem of uniform sampling is, given a formula F, sample solutions of F uniformly at random fro...
The problem of generating a large number of diverse solutions to a logical constraint has important ...
The diversity of software application scenarios has led the evolution towards highly configurable sy...
Recent years have seen an unprecedented adoption of artificial intelligence in a wide variety of app...
Real-world software product lines (SPLs) often encompass enormous valid configurations that are impo...
A variety of schemes have been proposed in the literature to speed up query processing and analytics...
Abstract. Constrained-random verification (CRV) is widely used in in-dustry for validating hardware ...
The variability of software product lines is a significant challenge to efficient software testing. ...
Software systems tend to become more and more configurable to satisfy the demands of their increasin...
The propositional satisfiability problem (SAT) is one of the most promi-nent and widely studied NP-h...
Constrained-random simulation is the predominant ap-proach used in the industry for functional verif...
The Scalable Analysis Toolkit (SAT) project aimed to demonstrate that it is feasible and useful to s...
Numerous software systems are highly configurable and provide a myriad of configuration options that...
International audienceUniform or near-uniform generation of solutions for large satisfiability formu...
International audienceMany approaches for testing configurable software systems start from the same ...
The problem of uniform sampling is, given a formula F, sample solutions of F uniformly at random fro...
The problem of generating a large number of diverse solutions to a logical constraint has important ...
The diversity of software application scenarios has led the evolution towards highly configurable sy...
Recent years have seen an unprecedented adoption of artificial intelligence in a wide variety of app...
Real-world software product lines (SPLs) often encompass enormous valid configurations that are impo...
A variety of schemes have been proposed in the literature to speed up query processing and analytics...
Abstract. Constrained-random verification (CRV) is widely used in in-dustry for validating hardware ...
The variability of software product lines is a significant challenge to efficient software testing. ...
Software systems tend to become more and more configurable to satisfy the demands of their increasin...
The propositional satisfiability problem (SAT) is one of the most promi-nent and widely studied NP-h...
Constrained-random simulation is the predominant ap-proach used in the industry for functional verif...
The Scalable Analysis Toolkit (SAT) project aimed to demonstrate that it is feasible and useful to s...
Numerous software systems are highly configurable and provide a myriad of configuration options that...