Improved Strength Four Covering Arrays with Three Symbols

A covering array t-CA(n, k, g), of size n, strength t, degree k, and order g, is a $$k\times n$$k×n array on g symbols such that every $$t\times n$$t×n sub-array contains every $$t\times 1$$t×1 column on g symbols at least once. Covering arrays have been studied for their applications to software testing, hardware testing, drug screening, and in areas where interactions of multiple parameters are to be tested. In this paper, we present an algebraic construction that improves many of the best known upper bounds on n for covering arrays 4-CA(n, k, 3). The t-coverage of a testing array $$\mathscr {A}$$A is the number of distinct t-tuples contained in the column vectors of $$\mathscr {A}$$A divided by the total number of t-tuples. If the testing array is a covering array of strength t, its t-coverage is 100%. The covering arrays with budget constraints problem is the problem of constructing a testing array of size at most n having largest possible coverage, given values of t, k, g and n. This paper also presents several testing arrays with high 4-coverage.

[1]  Charles J. Colbourn,et al.  Covering Arrays of Strength Three , 1999, Des. Codes Cryptogr..

[2]  Charles J. Colbourn,et al.  Conditional expectation algorithms for covering arrays , 2014 .

[3]  Donald L. Kreher,et al.  On the state of strength‐three covering arrays , 2002 .

[4]  Alan Hartman,et al.  Problems and algorithms for covering arrays , 2004, Discret. Math..

[5]  Bruce Elliott,et al.  Testing Computer Software , 1994 .

[6]  Myra B. Cohen,et al.  Covering arrays for efficient fault characterization in complex configuration spaces , 2004, IEEE Transactions on Software Engineering.

[8]  Soumen Maity 3-Way Software Testing with Budget Constraints , 2012, IEICE Trans. Inf. Syst..

[9]  A. Hartman Software and Hardware Testing Using Combinatorial Covering Suites , 2005 .

[10]  Martin Charles Golumbic,et al.  Graph Theory, Combinatorics and Algorithms: Interdisciplinary Applications , 2011 .

[11]  Charles J. Colbourn,et al.  Randomized post-optimization of covering arrays , 2013, Eur. J. Comb..

[12]  Michael L. Fredman,et al.  The AETG System: An Approach to Testing Based on Combinatiorial Design , 1997, IEEE Trans. Software Eng..

[13]  Soumen Maity,et al.  Improved test generation algorithms for pair-wise testing , 2005, 16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05).

[14]  Myra B. Cohen,et al.  Covering Arrays for Efficient Fault Characterization in Complex Configuration Spaces , 2006, IEEE Trans. Software Eng..

[15]  Brett Stevens,et al.  Group construction of covering arrays , 2005 .

[16]  D. Richard Kuhn,et al.  Software fault interactions and implications for software testing , 2004, IEEE Transactions on Software Engineering.

[17]  D. Robinson A Course in the Theory of Groups , 1982 .