Coverage-Aware Contribution-based Test Case Reduction for Mutation-based Fault Localization

MBFL (Mutation-Based Fault Localization) is a powerful approach for software debugging but suffers from high costs due to exhaustive mutant executions. While existing strategies such as Contribution-Based Test Case Reduction (CBTCR) enhance efficiency through selective prioritization of high-contribution test cases, prior research neglects structural similarities between passed and failed test cases. This paper proposes CACBTCR, a Coverage-Aware Contribution-Based strategy for MBFL Test Case Reduction. CACBTCR calculates the structural similarity of passed tests and failed tests using coverage similarity and then integrates coverage similarity with contribution values to prioritize passed tests that are structurally closer to failed ones. The experiment evaluated 383 real faults from the Defects4J benchmark, and CACBTCR outperforms other reduction strategies of MBFL (IETCR, FTMES, and CBTCR) at the metric of Top-N and MAP. Furthermore, CACBTCR achieves 85.43% execution cost reduction while maintaining fault localization effectiveness comparable to original MBFL techniques.

Authors

Institutions

Publication Details

Published
2025-05-09
DOI
https://doi.org/10.1109/aemcse65292.2025.11042645
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Coverage-Aware Contribution-based Test Case Reduction for Mutation-based Fault Localization

Haifeng Wang, Kun Yang
Software Testing and Debugging Techniques
article

Coverage-Aware Contribution-based Test Case Reduction for Mutation-based Fault Localization

Haifeng Wang, Kun Yang
article en

Abstract

MBFL (Mutation-Based Fault Localization) is a powerful approach for software debugging but suffers from high costs due to exhaustive mutant executions. While existing strategies such as Contribution-Based Test Case Reduction (CBTCR) enhance efficiency through selective prioritization of high-contribution test cases, prior research neglects structural similarities between passed and failed test cases. This paper proposes CACBTCR, a Coverage-Aware Contribution-Based strategy for MBFL Test Case Reduction. CACBTCR calculates the structural similarity of passed tests and failed tests using coverage similarity and then integrates coverage similarity with contribution values to prioritize passed tests that are structurally closer to failed ones. The experiment evaluated 383 real faults from the Defects4J benchmark, and CACBTCR outperforms other reduction strategies of MBFL (IETCR, FTMES, and CBTCR) at the metric of Top-N and MAP. Furthermore, CACBTCR achieves 85.43% execution cost reduction while maintaining fault localization effectiveness comparable to original MBFL techniques.

National Institute of Metrology (CN)
Openalex Percentile: Top 84%
Software Testing and Debugging Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Coverage-Aware Contribution-based Test Case Reduction for Mutation-based Fault Localization — Haifeng Wang, Kun Yang · (2025) | TGRS Research Map | TGRS