Logo image
Simple Fault Localization Using Execution Traces
Conference proceeding   Peer reviewed

Simple Fault Localization Using Execution Traces

Julian Aron Prenner and R Robbes
2025 IEEE/ACM International Workshop on Automated Program Repair, APR 2025, Ottawa, Ontario, Canada, 29 April 2025; Proceedings, pp.48-55
2025 IEEE/ACM International Workshop on Automated Program Repair (APR) (Ottawa, 29/04/2025–29/04/2025)
2025
Handle:
https://hdl.handle.net/10863/51389

Abstract

automated program repair fault localization
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.
url
https://doi.org/10.1109/APR66717.2025.00013View

Details

Metrics

1 Record Views
Logo image