Automated repair of programs from large language models

Z Fan, X Gao, M Mirchev… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Large language models such as Codex, have shown the capability to produce code for
many programming tasks. However, the success rate of existing models is low, especially for …

Evolving Paradigms in Automated Program Repair: Taxonomy, Challenges, and Opportunities

K Huang, Z Xu, S Yang, H Sun, X Li, Z Yan… - ACM Computing …, 2024 - dl.acm.org
With the rapid development and large-scale popularity of program software, modern society
increasingly relies on software systems. However, the problems exposed by software have …

Selfapr: Self-supervised program repair with test execution diagnostics

H Ye, M Martinez, X Luo, T Zhang… - Proceedings of the 37th …, 2022 - dl.acm.org
Learning-based program repair has achieved good results in a recent series of papers. Yet,
we observe that the related work fails to repair some bugs because of a lack of knowledge …

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 …

Re-factoring based program repair applied to programming assignments

Y Hu, UZ Ahmed, S Mechtaev, B Leong… - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
Automated program repair has been used to provide feedback for incorrect student
programming assignments, since program repair captures the code modification needed 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 …

VarFix: balancing edit expressiveness and search effectiveness in automated program repair

CP Wong, P Santiesteban, C Kästner… - Proceedings of the 29th …, 2021 - dl.acm.org
Automatically repairing a buggy program is essentially a search problem, searching for code
transformations that pass a set of tests. Various search strategies have been explored, but …

Beyond tests: Program vulnerability repair via crash constraint extraction

X Gao, B Wang, GJ Duck, R Ji, Y Xiong… - ACM Transactions on …, 2021 - dl.acm.org
Automated program repair is an emerging technology that seeks to automatically rectify
program errors and vulnerabilities. Repair techniques are driven by a correctness criterion …

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 …

Crash-avoiding program repair

X Gao, S Mechtaev, A Roychoudhury - Proceedings of the 28th ACM …, 2019 - dl.acm.org
Existing program repair systems modify a buggy program so that the modified program
passes given tests. The repaired program may not satisfy even the most basic notion of …