首页> 外文期刊>IEEE Transactions on Reliability >KDFC-ART: a KD-tree approach to enhancing Fixed-size-Candidate-set Adaptive Random Testing
【24h】

KDFC-ART: a KD-tree approach to enhancing Fixed-size-Candidate-set Adaptive Random Testing

机译:KDFC-ART:一种KD树方法,用于增强固定大小候选集的自适应随机测试

获取原文
获取原文并翻译 | 示例
           

摘要

Adaptive random testing (ART) was developed as an enhanced version of random testing to increase the effectiveness of detecting failures in programs by spreading the test cases evenly over the input space. However, heavy computation may be incurred. In this paper, three enhanced algorithms for fixed-size-candidate-set ART (FSCS-ART) are proposed based on the $k$-dimensional tree (KD-tree) structure. The first algorithm Naive-KDFC constructs a KD-tree by splitting the input space with respect to every dimension successively in a round-robin fashion. The second algorithm SemiBal-KDFC improves the balance of the KD-tree by prioritizing the splitting according to the spread in each dimension. In order to control the number of traversed nodes in backtracking, the third algorithm LimBal-KDFC introduces an upper bound for the nodes involved. Simulation and empirical studies have been conducted to investigate the efficiency and effectiveness of the three algorithms. The experimental results show that these algorithms significantly reduce the computation time of the original FSCS-ART for low dimensions and for the case of high dimensions with low failure rates. The efficiency of SemiBal-KDFC is better than that of Naive-KDFC when the dimension is no more than 8, but LimBal-KDFC is the most efficient of all three. Although the limited backtracking leads only to an approximate nearest neighbor in LimBal-KDFC, its failure-detection effectiveness is, in fact, better than FSCS-ART in high-dimensional input spaces and has no significant deterioration in low-dimensional spaces.
机译:自适应随机测试(ART)是随机测试的增强版本,旨在通过在整个输入空间上均匀分布测试用例来提高检测程序故障的有效性。但是,可能会导致大量的计算。本文基于$ k $维树(KD-tree)结构,提出了三种增强的固定大小候选集ART(FSCS-ART)算法。第一种朴素的算法Naive-KDFC通过以循环方式依次针对每个维度划分输入空间来构造KD树。第二种算法SemiBal-KDFC通过根据每个维度上的扩展划分优先级来提高KD树的平衡。为了控制回溯中遍历的节点数,第三种算法LimBal-KDFC引入了所涉及节点的上限。已经进行了仿真和实证研究以研究这三种算法的效率和有效性。实验结果表明,对于低尺寸和高尺寸且故障率低的情况,这些算法显着减少了原始FSCS-ART的计算时间。当尺寸不超过8时,SemiBal-KDFC的效率优于Naive-KDFC,但是LimBal-KDFC是这三种方法中效率最高的。尽管有限的回溯仅导致LimBal-KDFC中的近似最近邻居,但实际上,其故障检测效率在高维输入空间中优于FSCS-ART,并且在低维空间中没有明显的恶化。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号