A survey of learning-based automated program repair

Q Zhang, C Fang, Y Ma, W Sun, Z Chen - ACM Transactions on Software …, 2023 - dl.acm.org
Automated program repair (APR) aims to fix software bugs automatically and plays a crucial
role in software development and maintenance. With the recent advances in deep learning …

Repairagent: An autonomous, llm-based agent for program repair

I Bouzenia, P Devanbu, M Pradel - arxiv preprint arxiv:2403.17134, 2024 - arxiv.org
Automated program repair has emerged as a powerful technique to mitigate the impact of
software bugs on system reliability and user experience. This paper introduces RepairAgent …

Automated Program Repair: Emerging trends pose and expose problems for benchmarks

J Renzullo, P Reiter, W Weimer, S Forrest - ACM Computing Surveys, 2024 - dl.acm.org
Machine learning (ML) pervades the field of Automated Program Repair (APR). Algorithms
deploy neural machine translation and large language models (LLMs) to generate software …

The living review on automated program repair

M Monperrus - 2018 - hal.science
Concept This paper is a living review on automatic program repair 1. Compared to a
traditional survey, a living review evolves over time. I use a concise bullet-list style meant to …

Fixing rust compilation errors using llms

P Deligiannis, A Lal, N Mehrotra, A Rastogi - arxiv preprint arxiv …, 2023 - arxiv.org
The Rust programming language, with its safety guarantees, has established itself as a
viable choice for low-level systems programming language over the traditional, unsafe …

Automated program repair, what is it good for? not absolutely nothing!

H Eladawy, C Le Goues, Y Brun - Proceedings of the IEEE/ACM 46th …, 2024 - dl.acm.org
Industrial deployments of automated program repair (APR), eg, at Facebook and Bloomberg,
signal a new milestone for this exciting and potentially impactful technology. In these …

Benchmarking and Categorizing the Performance of Neural Program Repair Systems for Java

W Zhong, C Li, K Liu, J Ge, B Luo… - ACM Transactions on …, 2024 - dl.acm.org
Recent years have seen a rise in Neural Program Repair (NPR) systems in the software
engineering community, which adopt advanced deep learning techniques to automatically …

Hunting bugs: Towards an automated approach to identifying which change caused a bug through regression testing

M Maes-Bermejo, A Serebrenik, M Gallego… - Empirical Software …, 2024 - Springer
Context Finding code changes that introduced bugs is important both for practitioners and
researchers, but doing it precisely is a manual, effort-intensive process. The perfect test …

Practical program repair via preference-based ensemble strategy

W Zhong, C Li, K Liu, T Xu, J Ge, TF Bissyandé… - Proceedings of the 46th …, 2024 - dl.acm.org
To date, over 40 Automated Program Repair (APR) tools have been designed with varying
bug-fixing strategies, which have been demonstrated to have complementary performance …

Detecting, Creating, Repairing, and Understanding Indivisible Multi-Hunk Bugs

Q **n, H Wu, J Tang, X Liu, SP Reiss… - Proceedings of the ACM on …, 2024 - dl.acm.org
This paper presents our approach proposed to detect and create indivisible multi-hunk bugs,
an evaluation of existing repair techniques based on these bugs, and a study of the patches …