FLIMs: Fault Localization Interference Mutants, Definition, Recognition and Mitigation
Hengyuan Liu, Zheng Li, Donghua Wang, Yankai Wu, Xiang Chen, Yong Liu

TL;DR
This paper introduces FLIMs, a new concept of interference mutants in mutation-based fault localization, and proposes a semantic recognition and mitigation approach using LLMs to improve debugging accuracy.
Contribution
It presents a novel framework, MBFL-FLIM, that recognizes and mitigates interference mutants to enhance fault localization effectiveness using LLM-based analysis.
Findings
MBFL-FLIM improves Top-1 fault localization by an average of 44 faults.
The approach effectively reduces misleading interference mutants.
Empirical results show robustness in multi-fault scenarios.
Abstract
Mutation-based Fault Localization (MBFL) has been widely explored for automated software debugging, leveraging artificial mutants to identify faulty code entities. However, MBFL faces significant challenges due to interference mutants generated from non-faulty code entities but can be killed by failing tests. These mutants mimic the test sensitivity behaviors of real faulty code entities and weaken the effectiveness of fault localization. To address this challenge, we introduce the concept of Fault Localization Interference Mutants (FLIMs) and conduct a theoretical analysis based on the Reachability, Infection, Propagation, and Revealability (RIPR) model, identifying four distinct interference causes. Building on this, we propose a novel approach to semantically recognize and mitigate FLIMs using LLM-based semantic analysis, enhanced by fine-tuning techniques and confidence estimation…
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
