Coconut: combining context-aware neural translation models using ensemble for program repair

T Lutellier, HV Pham, L Pang, Y Li, M Wei… - Proceedings of the 29th …, 2020 - dl.acm.org
Automated generate-and-validate (GV) program repair techniques (APR) typically rely on
hard-coded rules, thus only fixing bugs following specific fix patterns. These rules require a …

Cure: Code-aware neural machine translation for automatic program repair

N Jiang, T Lutellier, L Tan - 2021 IEEE/ACM 43rd International …, 2021 - ieeexplore.ieee.org
Automatic program repair (APR) is crucial to improve software reliability. Recently, neural
machine translation (NMT) techniques have been used to automatically fix software bugs …

Neural program repair with execution-based backpropagation

H Ye, M Martinez, M Monperrus - … of the 44th international conference on …, 2022 - dl.acm.org
Neural machine translation (NMT) architectures have achieved promising results for
automatic program repair. Yet, they have the limitation of generating low-quality patches (eg …

CIRCLE: continual repair across programming languages

W Yuan, Q Zhang, T He, C Fang, NQV Hung… - Proceedings of the 31st …, 2022 - dl.acm.org
Automatic Program Repair (APR) aims at fixing buggy source code with less manual
debugging efforts, which plays a vital role in improving software reliability and development …

Learning to generate corrective patches using neural machine translation

H Hata, E Shihab, G Neubig - arXiv preprint arXiv:1812.07170, 2018 - arxiv.org
Bug fixing is generally a manually-intensive task. However, recent work has proposed the
idea of automated program repair, which aims to repair (at least a subset of) bugs in different …

A syntax-guided edit decoder for neural program repair

Q Zhu, Z Sun, Y Xiao, W Zhang, K Yuan… - Proceedings of the 29th …, 2021 - dl.acm.org
Automated Program Repair (APR) helps improve the efficiency of software development and
maintenance. Recent APR techniques use deep learning, particularly the encoder-decoder …

Impact of code language models on automated program repair

N Jiang, K Liu, T Lutellier, L Tan - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Automated program repair (APR) aims to help developers improve software reliability by
generating patches for buggy programs. Although many code language models (CLM) are …

Dlfix: Context-based code transformation learning for automated program repair

Y Li, S Wang, TN Nguyen - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Automated Program Repair (APR) is very useful in helping developers in the process of
software development and maintenance. Despite recent advances in deep learning (DL) …

Towards javascript program repair with generative pre-trained transformer (gpt-2)

M Lajkó, V Csuvik, L Vidács - … of the Third International Workshop on …, 2022 - dl.acm.org
The goal of Automated Program Repair (APR) is to find a fix to software bugs, without human
intervention. The so-called Generate and Validate (G&V) approach deemed to be the most …

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 …