Empirical review of java program repair tools: A large-scale experiment on 2,141 bugs and 23,551 repair attempts
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 …
significantly. Each year, new approaches and implementations are featured in major …
A critical review on the evaluation of automated program repair systems
Abstract Automated Program Repair (APR) has attracted significant attention from software
engineering research and practice communities in the last decade. Several teams have …
engineering research and practice communities in the last decade. Several teams have …
An empirical study on learning bug-fixing patches in the wild via neural machine translation
Millions of open source projects with numerous bug fixes are available in code repositories.
This proliferation of software development histories can be leveraged to learn how to fix …
This proliferation of software development histories can be leveraged to learn how to fix …
Tfix: Learning to fix coding errors with a text-to-text transformer
The problem of fixing errors in programs has attracted substantial interest over the years.
The key challenge for building an effective code fixing tool is to capture a wide range of …
The key challenge for building an effective code fixing tool is to capture a wide range of …
Fixminer: Mining relevant fix patterns for automated program repair
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 …
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
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 …
engineering in the last decade. Many approaches have indeed been proposed, which …
Avatar: Fixing semantic bugs with fix patterns of static analysis violations
Fix pattern-based patch generation is a promising direction in Automated Program Repair
(APR). Notably, it has been demonstrated to produce more acceptable and correct patches …
(APR). Notably, it has been demonstrated to produce more acceptable and correct patches …
An empirical investigation into learning bug-fixing patches in the wild via neural machine translation
Millions of open-source projects with numerous bug fixes are available in code repositories.
This proliferation of software development histories can be leveraged to learn how to fix …
This proliferation of software development histories can be leveraged to learn how to fix …
Bears: An extensible java bug benchmark for automatic program repair studies
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 …
this paper, we present BEARS, a project for collecting and storing bugs into an extensible …
Context-aware code change embedding for better patch correctness assessment
Despite the capability in successfully fixing more and more real-world bugs, existing
Automated Program Repair (APR) techniques are still challenged by the long-standing …
Automated Program Repair (APR) techniques are still challenged by the long-standing …