Proceedings of the 38th International Conference on Software Engineering 2016
DOI: 10.1145/2884781.2884793
|View full text |Cite
|
Sign up to set email alerts
|

A comparison of 10 sampling algorithms for configurable systems

Abstract: Almost every software system provides configuration options to tailor the system to the target platform and application scenario. Often, this configurability renders the analysis of every individual system configuration infeasible. To address this problem, researchers have proposed a diverse set of sampling algorithms. We present a comparative study of 10 state-of-the-art sampling algorithms regarding their fault-detection capability and size of sample sets. The former is important to improve software quality … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
152
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 147 publications
(153 citation statements)
references
References 66 publications
1
152
0
Order By: Relevance
“…There are other sampling techniques and strategies to address various kinds of problems. In validation & verification, for instance, T-wise sampling is used to produce interactions between T activated features [12,16,23]. The assumption is that a T-wise criterion can increase the ability to detect fault.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…There are other sampling techniques and strategies to address various kinds of problems. In validation & verification, for instance, T-wise sampling is used to produce interactions between T activated features [12,16,23]. The assumption is that a T-wise criterion can increase the ability to detect fault.…”
Section: Discussionmentioning
confidence: 99%
“…Numerous strategies can be considered such as the generation of T-wise configurations, random configurations, etc. [3,8,12,16,18,22,23,27] Second, an oracle is reused or developed. It tests the validity of the derived products corresponding to configurations.…”
Section: Definition 1 (Configurations Variability Model) a Configurmentioning
confidence: 99%
See 2 more Smart Citations
“…To address this explosion problem, researchers introduce various configuration selection strategies. The popular strategies include the sampling algorithms which achieve feature interaction coverage such as combinatorial interaction testing [48], [47], [28], [40], oneenabled [42], one-disabled [2], most-enabled-disabled [52], statement-coverage [53], to reduce the number of configurations to be analyzed. Still, those algorithms assume the chances of detecting interaction bugs are the same for all those combinations.…”
Section: Introductionmentioning
confidence: 99%