A critical review on the evaluation of automated program repair systems

K Liu, L Li, A Koyuncu, D Kim, Z Liu, J Klein… - Journal of Systems and …, 2021 - Elsevier
Abstract Automated Program Repair (APR) has attracted significant attention from software
engineering research and practice communities in the last decade. Several teams have …

Spectrum-based software fault localization: A survey of techniques, advances, and challenges

HA de Souza, ML Chaim, F Kon - arxiv preprint arxiv:1607.04347, 2016 - arxiv.org
Despite being one of the most basic tasks in software development, debugging is still
performed in a mostly manual way, leading to high cost and low performance. To address …

Context-aware patch generation for better automated program repair

M Wen, J Chen, R Wu, D Hao, SC Cheung - Proceedings of the 40th …, 2018 - dl.acm.org
The effectiveness of search-based automated program repair is limited in the number of
correct patches that can be successfully generated. There are two causes of such limitation …

A quantitative and qualitative evaluation of LLM-based explainable fault localization

S Kang, G An, S Yoo - Proceedings of the ACM on Software Engineering, 2024 - dl.acm.org
Fault Localization (FL), in which a developer seeks to identify which part of the code is
malfunctioning and needs to be fixed, is a recurring challenge in debugging. To reduce …

On the reliability of coverage-based fuzzer benchmarking

M Böhme, L Szekeres, J Metzman - Proceedings of the 44th International …, 2022 - dl.acm.org
Given a program where none of our fuzzers finds any bugs, how do we know which fuzzer is
better? In practice, we often look to code coverage as a proxy measure of fuzzer …

Arja: Automated repair of java programs via multi-objective genetic programming

Y Yuan, W Banzhaf - IEEE Transactions on software …, 2018 - ieeexplore.ieee.org
Automated program repair is the problem of automatically fixing bugs in programs in order to
significantly reduce the debugging costs and improve the software quality. To address this …

Large language models for test-free fault localization

AZH Yang, C Le Goues, R Martins… - Proceedings of the 46th …, 2024 - dl.acm.org
Fault Localization (FL) aims to automatically localize buggy lines of code, a key first step in
many manual and automatic debugging tasks. Previous FL techniques assume the provision …

You cannot fix what you cannot find! an investigation of fault localization bias in benchmarking automated program repair systems

K Liu, A Koyuncu, TF Bissyandé, D Kim… - 2019 12th IEEE …, 2019 - ieeexplore.ieee.org
Properly benchmarking Automated Program Repair (APR) systems should contribute to the
development and adoption of the research outputs by practitioners. To that end, the research …

Semantic bug seeding: a learning-based approach for creating realistic bugs

J Patra, M Pradel - Proceedings of the 29th ACM Joint Meeting on …, 2021 - dl.acm.org
When working on techniques to address the wide-spread problem of software bugs, one
often faces the need for a large number of realistic bugs in real-world programs. Such bugs …

iFixR: Bug report driven program repair

A Koyuncu, K Liu, TF Bissyandé, D Kim… - Proceedings of the …, 2019 - dl.acm.org
Issue tracking systems are commonly used in modern software development for collecting
feedback from users and developers. An ultimate automation target of software maintenance …