Empirical review of java program repair tools: A large-scale experiment on 2,141 bugs and 23,551 repair attempts

T Durieux, F Madeiral, M Martinez… - … of the 2019 27th ACM joint …, 2019 - dl.acm.org
In the past decade, research on test-suite-based automatic program repair has grown
significantly. Each year, new approaches and implementations are featured in major …

A critical review on the evaluation of automated program repair systems

K Liu, L Li, A Koyuncu, D Kim, Z Liu, J Klein… - Journal of Systems and …, 2021 - Elsevier
Abstract Automated Program Repair (APR) has attracted significant attention from software
engineering research and practice communities in the last decade. Several teams have …

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 …

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 hel** developers in the process of
software development and maintenance. Despite recent advances in deep learning (DL) …

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 …

Can OpenAI's codex fix bugs? an evaluation on QuixBugs

JA Prenner, H Babii, R Robbes - … of the Third International Workshop on …, 2022 - dl.acm.org
OpenAI's Codex, a GPT-3 like model trained on a large code corpus, has made headlines in
and outside of academia. Given a short user-provided description, it is capable of …

TBar: Revisiting template-based automated program repair

K Liu, A Koyuncu, D Kim, TF Bissyandé - Proceedings of the 28th ACM …, 2019 - dl.acm.org
We revisit the performance of template-based APR to build comprehensive knowledge
about the effectiveness of fix patterns, and to highlight the importance of complementary …

Fixminer: Mining relevant fix patterns for automated program repair

A Koyuncu, K Liu, TF Bissyandé, D Kim, J Klein… - Empirical Software …, 2020 - Springer
Patching is a common activity in software development. It is generally performed on a source
code base to address bugs or add new functionalities. In this context, given the recurrence of …

On the efficiency of test suite based program repair: A systematic assessment of 16 automated repair systems for java programs

K Liu, S Wang, A Koyuncu, K Kim… - Proceedings of the …, 2020 - dl.acm.org
Test-based automated program repair has been a prolific field of research in software
engineering in the last decade. Many approaches have indeed been proposed, which …

Evaluating representation learning of code changes for predicting patch correctness in program repair

H Tian, K Liu, AK Kaboré, A Koyuncu, L Li… - Proceedings of the 35th …, 2020 - dl.acm.org
A large body of the literature of automated program repair develops approaches where
patches are generated to be validated against an oracle (eg, a test suite). Because such an …