Two-stage algorithms for covering array construction

被引:7
|
作者
Sarkar, Kaushik [1 ]
Colbourn, Charles J. [1 ]
机构
[1] Arizona State Univ, Sch Comp Informat & Decis Syst Engn, POB 878809, Tempe, AZ 85287 USA
基金
美国国家科学基金会;
关键词
conditional expectation; covering array; Lovasz local lemma; randomized algorithm; two-stage algorithm; HIGHER STRENGTH;
D O I
10.1002/jcd.21657
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Modern software systems often consist of many different components, each with a number of options. Although unit tests may reveal faulty options for individual components, functionally correct components may interact in unforeseen ways to cause a fault. Covering arrays are used to test for interactions among components systematically. A two-stage framework, providing a number of concrete algorithms, is developed for the efficient construction of covering arrays. In the first stage, a time and memory efficient randomized algorithm covers most of the interactions. In the second stage, a more sophisticated search covers the remainder in relatively few tests. In this way, the storage limitations of the sophisticated search algorithms are avoided; hence, the range of the number of components for which the algorithm can be applied is extended, without increasing the number of tests. Many of the framework instantiations can be tuned to optimize a memory-quality trade-off, so that fewer tests can be achieved using more memory.
引用
收藏
页码:475 / 505
页数:31
相关论文
共 50 条
  • [31] Efficient Two-Stage Group Testing Algorithms for Genetic Screening
    Michael Huber
    Algorithmica, 2013, 67 : 355 - 367
  • [32] Approximation algorithms for two-stage flexible flow shop scheduling
    Zhang, Minghui
    Lan, Yan
    Han, Xin
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2020, 39 (01) : 1 - 14
  • [33] Evaluation of Fingerprint Selection Algorithms for Two-Stage Plagiarism Detection
    Jekabsons, Gints
    APPLIED COMPUTER SYSTEMS, 2021, 26 (02) : 178 - 182
  • [34] Group Testing With Random Pools: Optimal Two-Stage Algorithms
    Mezard, Marc
    Toninelli, Cristina
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2011, 57 (03) : 1736 - 1745
  • [35] Approximation algorithms for two-stage flexible flow shop scheduling
    Minghui Zhang
    Yan Lan
    Xin Han
    Journal of Combinatorial Optimization, 2020, 39 : 1 - 14
  • [36] A Two-Stage Fusing Method of Reconstruction Algorithms for Compressed Sensing
    Xu, Yi
    Sun, Guiling
    Geng, Tianyu
    Zhang, Ying
    INTERNATIONAL JOURNAL OF WIRELESS INFORMATION NETWORKS, 2018, 25 (04) : 480 - 487
  • [37] Characteristic polynomial theory of two-stage phase shifting algorithms
    Miranda, M.
    Dorrio, B. V.
    Blanco, J.
    Diz-Bugarin, J.
    Ribas, F.
    OPTICS AND LASERS IN ENGINEERING, 2012, 50 (04) : 522 - 528
  • [38] Two Efficient Algorithms for Linear Time Suffix Array Construction
    Nong, Ge
    Zhang, Sen
    Chan, Wai Hong
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (10) : 1471 - 1484
  • [39] The design, construction and operation of a 75 kW two-stage gasifier
    Henriksen, Ulrik
    Ahrenfeldt, Jesper
    Jensen, Torben Kvist
    Gobel, Benny
    Bentzen, Jens Dall
    Hindsgaul, Claus
    Sorensen, Lasse Holst
    ENERGY, 2006, 31 (10-11) : 1542 - 1553
  • [40] A two-stage algorithm for automatic construction of RBF neural models
    Deng, Jing
    Li, Kang
    Irwin, George W.
    MELECON 2010: THE 15TH IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, 2010, : 166 - 171