Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering 2013
DOI: 10.1145/2491411.2491459
|View full text |Cite
|
Sign up to set email alerts
|

SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems

Abstract: Many programs can be configured through dynamic and/or static selection of configuration variables. A software product line (SPL), for example, specifies a family of programs where each program is defined by a unique combination of features. Systematically testing SPL programs is expensive as it can require running each test against a combinatorial number of configurations. Fortunately, a test is often independent of many configuration variables and need not be run against every combination. Configurations tha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
55
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 60 publications
(57 citation statements)
references
References 35 publications
2
55
0
Order By: Relevance
“…Kim et al and Shi et al have explored static and dynamic analyses to avoid reexecutions of configurations that have exactly the same execution path [36,38,50]. They demonstrated in only one large industrial application and mostly small examples for unit tests with few configuration options.…”
Section: Related Workmentioning
confidence: 99%
“…Kim et al and Shi et al have explored static and dynamic analyses to avoid reexecutions of configurations that have exactly the same execution path [36,38,50]. They demonstrated in only one large industrial application and mostly small examples for unit tests with few configuration options.…”
Section: Related Workmentioning
confidence: 99%
“…Then we define a partitioning procedure for μL f that allows us to apply our results from [20]. Next, we evaluate our approach by verifying a number of representative properties over an mCRL2 specification of the minepump SPL benchmark model [8,13,[23][24][25]. We verify typical lineartime and branching-time properties.…”
Section: Contributionsmentioning
confidence: 99%
“…Another research direction focuses on the identification of relevant products to test [10,20,21,31,32]. Kim et al [20] applied static program analysis techniques to find irrelevant features for a test.…”
Section: Related Workmentioning
confidence: 99%
“…Kim et al [20] applied static program analysis techniques to find irrelevant features for a test. SPLat is a dynamic analysis technique for pruning irrelevant configurations [21]. The goal is to reduce the combinatorial number of variants (e.g., Java programs) to examine.…”
Section: Related Workmentioning
confidence: 99%