Simple Fault Localization using Execution Traces
Not on the map. Why?
Abstract (arXiv)
Traditional spectrum-based fault localization (SBFL) exploits differences in a program's coverage spectrum when run on passing and failing test cases. However, such runs can provide a wealth of additional information beyond mere coverage. Working with thousands of execution traces of short programs submitted to competitive programming contests and leveraging machine learning and additional runtime, control-flow and lexical features, we present simple ways to improve SBFL. We also propose a simple trick to integrate context information. Our approach outperforms SBFL formulae such as Ochiai on our evaluation set as well as QuixBugs and requires neither a GPU nor any form of advanced program analysis. Existing SBFL solutions could possibly be improved with reasonable effort by adopting some of the proposed ideas.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). First posted on arXiv 6 Mar 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2026: 2.
2 papers.