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 …

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 …

Bears: An extensible java bug benchmark for automatic program repair studies

F Madeiral, S Urli, M Maia… - 2019 IEEE 26th …, 2019 - ieeexplore.ieee.org
Benchmarks of bugs are essential to empirically evaluate automatic program repair tools. In
this paper, we present BEARS, a project for collecting and storing bugs into an extensible …

Automatic repair of real bugs in java: A large-scale experiment on the defects4j dataset

M Martinez, T Durieux, R Sommerard, J Xuan… - Empirical Software …, 2017 - Springer
Defects4J is a large, peer-reviewed, structured dataset of real-world Java bugs. Each bug in
Defects4J comes with a test suite and at least one failing test case that triggers the bug. In …

Astor: A program repair library for java

M Martinez, M Monperrus - … of the 25th international symposium on …, 2016 - dl.acm.org
During the last years, the software engineering research community has proposed
approaches for automatically repairing software bugs. Unfortunately, many software artifacts …

Quality of automated program repair on real-world defects

M Motwani, M Soto, Y Brun, R Just… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Automated program repair is a promising approach to reducing the costs of manual
debugging and increasing software quality. However, recent studies have shown that …

A closer look at real-world patches

K Liu, D Kim, A Koyuncu, L Li… - 2018 IEEE …, 2018 - ieeexplore.ieee.org
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing,
researchers have presented automated approaches to software repair. Unfortunately, recent …

Identifying patch correctness in test-based program repair

Y Xiong, X Liu, M Zeng, L Zhang, G Huang - Proceedings of the 40th …, 2018 - dl.acm.org
Test-based automatic program repair has attracted a lot of attention in recent years.
However, the test suites in practice are often too weak to guarantee correctness and existing …

A deeper look into bug fixes: patterns, replacements, deletions, and additions

M Soto, F Thung, CP Wong, C Le Goues… - Proceedings of the 13th …, 2016 - dl.acm.org
Many implementations of research techniques that automatically repair software bugs target
programs written in C. Work that targets Java often begins from or compares to direct …

Better test cases for better automated program repair

J Yang, A Zhikhartsev, Y Liu, L Tan - Proceedings of the 2017 11th joint …, 2017 - dl.acm.org
Automated generate-and-validate program repair techniques (G&V techniques) suffer from
generating many overfitted patches due to in-capabilities of test cases. Such overfitted …