共 50 条
Algorithmic methods for covering arrays of higher index
被引:3
|作者:
Dougherty, Ryan E.
[1
]
Kleine, Kristoffer
[2
]
Wagner, Michael
[2
]
Colbourn, Charles J.
[3
]
Simos, Dimitris E.
[2
]
机构:
[1] US Mil Acad, Dept Elect Engn & Comp Sci, West Point, NY USA
[2] SBA Res, MATRIS, Floragasse 7, A-1040 Vienna, Austria
[3] Arizona State Univ, Sch Comp & Augmented Intelligence, Tempe, AZ USA
基金:
美国国家科学基金会;
关键词:
Covering array;
Conditional expectation;
In-parameter-order algorithm;
Software testing;
HIGHER STRENGTH;
BOUNDS;
D O I:
10.1007/s10878-022-00947-x
中图分类号:
TP39 [计算机的应用];
学科分类号:
081203 ;
0835 ;
摘要:
Covering arrays are combinatorial objects used in testing large-scale systems to increase confidence in their correctness. To do so, each interaction of at most a specified number to f factors is represented in at least one test; that is, the covering array has strength t and index 1. For certain systems, the outcome of running a test maybe altered by variability of the interaction effect or by measurement error of the test result. To improve the efficacy of testing, one can ensure that each interaction of t or fewer factors is represented in at least lambda tests. When lambda > 1, this leads to covering arrays of higher index. We explore two algorithmic methods for constructing covering arrays of higher index. One is based on the in-parameter-order algorithm, and the other employs a conditional expectation paradigm. We compare these two by performing experiments on real-world benchmarks and on uniform parameter sets.
引用
收藏
页数:21
相关论文