A systematic literature review on large language models for automated program repair
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 …
debugging efforts. Very recently, with the advances in Large Language Models (LLMs), an …
A survey of learning-based automated program repair
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 …
role in software development and maintenance. With the recent advances in deep learning …
Selfapr: Self-supervised program repair with test execution diagnostics
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 …
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
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 …
researchers have explored their potential for program repair. However, existing repair …
Exploring {ChatGPT's} Capabilities on Vulnerability Management
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 …
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 …
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
Software Engineering (SE) is the systematic design, development, and maintenance of
software applications, underpinning the digital infrastructure of our modern mainworld. Very …
software applications, underpinning the digital infrastructure of our modern mainworld. Very …
Leveraging large language model for automatic patch correctness assessment
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 …
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
Machine learning (ML) now pervades the field of Automated Program Repair (APR).
Algorithms deploy neural machine translation and large language models (LLMs) to …
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
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) …
patches are automatically generated to be validated against an oracle (eg, a test suite) …