TL;DR
SWFC-ART introduces a small world graph-based method to significantly improve the computational efficiency of fixed-sized-candidate-set adaptive random testing, especially in high-dimensional input domains, without sacrificing failure detection effectiveness.
Contribution
The paper presents SWFC-ART, a novel approach that reduces FSCS-ART's quadratic time complexity to log-linear using small world graphs, enhancing scalability in high-dimensional testing.
Findings
Reduces FSCS-ART's computational cost from quadratic to log-linear.
Maintains failure-detection effectiveness comparable to FSCS-ART.
Effective in high-dimensional input domains.
Abstract
Adaptive random testing (ART) improves the failure-detection effectiveness of random testing by leveraging properties of the clustering of failure-causing inputs of most faulty programs: ART uses a sampling mechanism that evenly spreads test cases within a software's input domain. The widely-used Fixed-Sized-Candidate-Set ART (FSCS-ART) sampling strategy faces a quadratic time cost, which worsens as the dimensionality of the software input domain increases. In this paper, we propose an approach based on small world graphs that can enhance the computational efficiency of FSCS-ART: SWFC-ART. To efficiently perform nearest neighbor queries for candidate test cases, SWFC-ART incrementally constructs a hierarchical navigable small world graph for previously executed, non-failure-causing test cases. Moreover, SWFC-ART has shown consistency in programs with high dimensional input domains. Our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
