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 …

Let's Talk With Developers, Not About Developers: A Review of Automatic Program Repair Research

E Winter, V Nowack, D Bowes… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Automatic program repair (APR) offers significant potential for automating some coding
tasks. Using APR could reduce the high costs historically associated with fixing code faults …

Trust enhancement issues in program repair

Y Noller, R Shariffdeen, X Gao… - Proceedings of the 44th …, 2022 - dl.acm.org
Automated program repair is an emerging technology that seeks to automatically rectify
bugs and vulnerabilities using learning, search, and semantic analysis. Trust in …

Explainable automated debugging via large language model-driven scientific debugging

S Kang, B Chen, S Yoo, JG Lou - arXiv preprint arXiv:2304.02195, 2023 - arxiv.org
Automated debugging techniques have the potential to reduce developer effort in
debugging, and have matured enough to be adopted by industry. However, one critical …

An empirical study of deep transfer learning-based program repair for kotlin projects

M Kim, Y Kim, H Jeong, J Heo, S Kim… - Proceedings of the 30th …, 2022 - dl.acm.org
Deep learning-based automated program repair (DL-APR) can automatically fix software
bugs and has received significant attention in the industry because of its potential to …

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 …

How Do Developers Really Feel About Bug Fixing? Directions for Automatic Program Repair

E Winter, D Bowes, S Counsell, T Hall… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Automatic program repair (APR) is a rapidly advancing field of software engineering that
aims to supplement or replace manual bug fixing with an automated tool. For APR to be …

Enhancing genetic improvement mutations using large language models

AEI Brownlee, J Callan, K Even-Mendoza… - … Symposium on Search …, 2023 - Springer
Large language models (LLMs) have been successfully applied to software engineering
tasks, including program repair. However, their application in search-based techniques such …

Program repair

X Gao, Y Noller, A Roychoudhury - arXiv preprint arXiv:2211.12787, 2022 - arxiv.org
Automated program repair is an emerging technology which consists of a suite of techniques
to automatically fix bugs or vulnerabilities in programs. In this paper, we present a …

Program transformation landscapes for automated program modification using Gin

J Petke, B Alexander, ET Barr, AEI Brownlee… - Empirical Software …, 2023 - Springer
Automated program modification underlies two successful research areas—genetic
improvement and program repair. Under the generate-and-validate strategy, automated …