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 …

A survey on machine learning techniques for source code analysis

T Sharma, M Kechagia, S Georgiou, R Tiwari… - arxiv preprint arxiv …, 2021 - arxiv.org
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 …

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 …

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 …

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 …

Invalidator: Automated patch correctness assessment via semantic and syntactic reasoning

T Le-Cong, DM Luong, XBD Le, D Lo… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
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 …

Cct5: A code-change-oriented pre-trained model

B Lin, S Wang, Z Liu, Y Liu, X **a, X Mao - Proceedings of the 31st ACM …, 2023 - dl.acm.org
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 …

A Large-Scale Empirical Review of Patch Correctness Checking Approaches

J Yang, Y Wang, Y Lou, M Wen, L Zhang - Proceedings of the 31st ACM …, 2023 - dl.acm.org
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 …

Ccrep: Learning code change representations via pre-trained code model and query back

Z Liu, Z Tang, X **a, X Yang - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
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 …

CCBERT: Self-Supervised Code Change Representation Learning

X Zhou, B Xu, DG Han, Z Yang, J He… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
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 …