MBFL-DKMR: Improving Mutation-based Fault Localization through Denoising-based Kill Matrix Refinement
Hengyuan Liu, Xia Song, Yong Liu, Zheng Li

TL;DR
This paper introduces MBFL-DKMR, a novel fault localization method that refines the kill matrix using signal processing techniques to reduce noise and improve accuracy in identifying faults.
Contribution
It proposes a denoising-based refinement of the kill matrix for mutation-based fault localization, enhancing fault detection accuracy with minimal overhead.
Findings
Outperforms state-of-the-art MBFL techniques on Defects4J v2.0.0
Localized 129 faults at Top-1, surpassing BLMu and Delta4Ms
Negligible additional computational overhead (0.11 seconds)
Abstract
Software debugging is a critical and time-consuming aspect of software development, with fault localization being a fundamental step that significantly impacts debugging efficiency. Mutation-Based Fault Localization (MBFL) has gained prominence due to its robust theoretical foundations and fine-grained analysis capabilities. However, recent studies have identified a critical challenge: noise phenomena, specifically the false kill relationships between mutants and tests, which significantly degrade localization effectiveness. While several approaches have been proposed to rectify the final localization results, they do not directly address the underlying noise. In this paper, we propose a novel approach to refine the kill matrix, a core data structure capturing mutant-test relationships in MBFL, by treating it as a signal that contains both meaningful fault-related patterns and…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software Engineering Research · Software System Performance and Reliability
