Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1109/TR.2019.2892230
- Scopus: eid_2-s2.0-85076048360
- WOS: WOS:000501258500016
- Find via
Supplementary
- Citations:
- Appears in Collections:
Article: KDFC-ART: a KD-tree approach to enhancing Fixed-size-Candidate-set Adaptive Random Testing
Title | KDFC-ART: a KD-tree approach to enhancing Fixed-size-Candidate-set Adaptive Random Testing |
---|---|
Authors | |
Keywords | Power capacitors Testing Subspace constraints Software Strips |
Issue Date | 2019 |
Publisher | IEEE. The Journal's web site is located at http://ieeexplore.ieee.org/xpl/RecentIssue.jsp/?punumber=24 |
Citation | IEEE Transactions on Reliability, 2019, v. 68 n. 4, p. 1444-1469 How to Cite? |
Abstract | 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 fixedsize-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 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. |
Persistent Identifier | http://hdl.handle.net/10722/271351 |
ISSN | 2023 Impact Factor: 5.0 2023 SCImago Journal Rankings: 1.511 |
ISI Accession Number ID |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Mao, C | - |
dc.contributor.author | Zhan, X | - |
dc.contributor.author | Tse, TH | - |
dc.contributor.author | Chen, TY | - |
dc.date.accessioned | 2019-06-24T01:08:11Z | - |
dc.date.available | 2019-06-24T01:08:11Z | - |
dc.date.issued | 2019 | - |
dc.identifier.citation | IEEE Transactions on Reliability, 2019, v. 68 n. 4, p. 1444-1469 | - |
dc.identifier.issn | 0018-9529 | - |
dc.identifier.uri | http://hdl.handle.net/10722/271351 | - |
dc.description.abstract | 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 fixedsize-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 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. | - |
dc.language | eng | - |
dc.publisher | IEEE. The Journal's web site is located at http://ieeexplore.ieee.org/xpl/RecentIssue.jsp/?punumber=24 | - |
dc.relation.ispartof | IEEE Transactions on Reliability | - |
dc.rights | IEEE Transactions on Reliability. Copyright © IEEE. | - |
dc.rights | ©2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. | - |
dc.subject | Power capacitors | - |
dc.subject | Testing | - |
dc.subject | Subspace constraints | - |
dc.subject | Software | - |
dc.subject | Strips | - |
dc.title | KDFC-ART: a KD-tree approach to enhancing Fixed-size-Candidate-set Adaptive Random Testing | - |
dc.type | Article | - |
dc.identifier.email | Tse, TH: thtse@cs.hku.hk | - |
dc.identifier.authority | Tse, TH=rp00546 | - |
dc.description.nature | postprint | - |
dc.identifier.doi | 10.1109/TR.2019.2892230 | - |
dc.identifier.scopus | eid_2-s2.0-85076048360 | - |
dc.identifier.hkuros | 298101 | - |
dc.identifier.volume | 68 | - |
dc.identifier.issue | 4 | - |
dc.identifier.spage | 1444 | - |
dc.identifier.epage | 1469 | - |
dc.identifier.isi | WOS:000501258500016 | - |
dc.publisher.place | United States | - |
dc.identifier.issnl | 0018-9529 | - |