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 …
A survey on machine learning techniques for source code analysis
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …
these techniques to a myriad of software engineering tasks that use source code analysis …
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 …
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 …
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 …
Invalidator: Automated patch correctness assessment via semantic and syntactic reasoning
Automated program repair (APR) faces the challenge of test overfitting, where generated
patches pass validation tests but fail to generalize. Existing methods for patch assessment …
patches pass validation tests but fail to generalize. Existing methods for patch assessment …
Cct5: A code-change-oriented pre-trained model
Software is constantly changing, requiring developers to perform several derived tasks in a
timely manner, such as writing a description for the intention of the code change, or …
timely manner, such as writing a description for the intention of the code change, or …
A Large-Scale Empirical Review of Patch Correctness Checking Approaches
Automated Program Repair (APR) techniques have drawn wide attention from both
academia and industry. Meanwhile, one main limitation with the current state-of-the-art APR …
academia and industry. Meanwhile, one main limitation with the current state-of-the-art APR …
Ccrep: Learning code change representations via pre-trained code model and query back
Representing code changes as numeric feature vectors, ie, code change representations, is
usually an essential step to automate many software engineering tasks related to code …
usually an essential step to automate many software engineering tasks related to code …
CCBERT: Self-Supervised Code Change Representation Learning
Numerous code changes are made by developers in their daily work, and a superior
representation of code changes is desired for effective code change analysis. Recently …
representation of code changes is desired for effective code change analysis. Recently …