Proceedings of the 2004 ACM SIGSOFT International Symposium on Software Testing and Analysis 2004
DOI: 10.1145/1007512.1007519
|View full text |Cite
|
Sign up to set email alerts
|

Covering arrays for efficient fault characterization in complex configuration spaces

Abstract: Abstract-Many modern software systems are designed to be highly configurable so they can run on and be optimized for a wide variety of platforms and usage scenarios. Testing such systems is difficult because, in effect, you are testing a multitude of systems, not just one. Moreover, bugs can and do appear in some configurations, but not in others. Our research focuses on a subset of these bugs that are "option-related"-those that manifest with high probability only when specific configuration options take on s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
90
0

Year Published

2006
2006
2018
2018

Publication Types

Select...
4
3
2

Relationship

4
5

Authors

Journals

citations
Cited by 62 publications
(91 citation statements)
references
References 14 publications
(18 reference statements)
1
90
0
Order By: Relevance
“…This classification analysis is then used either to permit a system developer to focus on a small collection of possible faults, or to design additional tests to further restrict the set of possible faults. In Yilmaz et al (2004), empirical results demonstrate the effectiveness of this strategy at limiting the possible faulty interactions to a manageable number.…”
Section: If a T-way Interaction Causes A Fault Executing A Test Thatmentioning
confidence: 93%
See 1 more Smart Citation
“…This classification analysis is then used either to permit a system developer to focus on a small collection of possible faults, or to design additional tests to further restrict the set of possible faults. In Yilmaz et al (2004), empirical results demonstrate the effectiveness of this strategy at limiting the possible faulty interactions to a manageable number.…”
Section: If a T-way Interaction Causes A Fault Executing A Test Thatmentioning
confidence: 93%
“…At the same time they often detect more failures earlier and with fewer test cases. According to Cohen et al (1997); Dalal et al (1999); Yilmaz et al (2004), combinatorial interaction testing yields small test suites with high code coverage and good fault detection ability. In CIT, construction of the best test suite Grindal et al (2005b); Nie and Leung (2011) can be costly; even a solution with a small number of tests that guarantees complete coverage of t-way interactions may be difficult to produce.…”
Section: Fault Detectionmentioning
confidence: 99%
“…The dotted line surrounds a neighborhood of ACE+TAO configurations that failed for the same underlying reason. In another implementation [8,4], we developed techniques for systematically sampling the design space, using mathematical covering arrays [2]. A covering array induces a configuration sample in which all t-way interactions between options are observed at least once.…”
Section: Testing Individual Componentsmentioning
confidence: 99%
“…There has been a large body of work on generating test suites and configuration samples using CIT [1,3,15,22,18]. Applications of CIT include functional input testing, [3], configuration sampling [22], regression testing [18] and more recently event sequence testing [23].…”
Section: Related Workmentioning
confidence: 99%