A systematic literature review on large language models for automated program repair

Q Zhang, C Fang, Y **e, YX Ma, W Sun, Y Yang… - arxiv preprint arxiv …, 2024 - arxiv.org
Automated Program Repair (APR) attempts to patch software bugs and reduce manual
debugging efforts. Very recently, with the advances in Large Language Models (LLMs), an …

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 …

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 …

Cref: An llm-based conversational software repair framework for programming tutors

B Yang, H Tian, W Pian, H Yu, H Wang, J Klein… - Proceedings of the 33rd …, 2024 - dl.acm.org
With the proven effectiveness of L arge L anguage M odels (LLMs) in code-related tasks,
researchers have explored their potential for program repair. However, existing repair …

Exploring {ChatGPT's} Capabilities on Vulnerability Management

P Liu, J Liu, L Fu, K Lu, Y **a, X Zhang… - 33rd USENIX Security …, 2024 - usenix.org
Recently, ChatGPT has attracted great attention from the code analysis domain. Prior works
show that ChatGPT has the capabilities of processing foundational code analysis tasks …

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 …

A survey on large language models for software engineering

Q Zhang, C Fang, Y **e, Y Zhang, Y Yang… - arxiv preprint arxiv …, 2023 - arxiv.org
Software Engineering (SE) is the systematic design, development, and maintenance of
software applications, underpinning the digital infrastructure of our modern mainworld. Very …

Leveraging large language model for automatic patch correctness assessment

X Zhou, B Xu, K Kim, DG Han… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
Automated Program Repair (APR) techniques have shown more and more promising results
in fixing real-world bugs. Despite the effectiveness, APR techniques still face an overfitting …

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

J Renzullo, P Reiter, W Weimer, S Forrest - arxiv preprint arxiv …, 2024 - arxiv.org
Machine learning (ML) now pervades the field of Automated Program Repair (APR).
Algorithms deploy neural machine translation and large language models (LLMs) to …

The best of both worlds: Combining learned embeddings with engineered features for accurate prediction of correct patches

H Tian, K Liu, Y Li, AK Kaboré, A Koyuncu… - ACM Transactions on …, 2023 - dl.acm.org
A large body of the literature on automated program repair develops approaches where
patches are automatically generated to be validated against an oracle (eg, a test suite) …