An empirical study on real bug fixes

H Zhong, Z Su - 2015 IEEE/ACM 37th IEEE International …, 2015 - ieeexplore.ieee.org
Software bugs can cause significant financial loss and even the loss of human lives. To
reduce such loss, developers devote substantial efforts to fixing bugs, which generally …

Codeflaws: a programming competition benchmark for evaluating automated program repair tools

SH Tan, J Yi, S Mechtaev… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Several automated program repair techniques have been proposed to reduce the time and
effort spent in bug-fixing. While these repair tools are designed to be generic such that they …

History driven program repair

XBD Le, D Lo, C Le Goues - 2016 IEEE 23rd international …, 2016 - ieeexplore.ieee.org
Effective automated program repair techniques have great potential to reduce the costs of
debugging and maintenance. Previously proposed automated program repair (APR) …

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 …

Leveraging syntax-related code for automated program repair

Q Xin, SP Reiss - … 32nd IEEE/ACM International Conference on …, 2017 - ieeexplore.ieee.org
We present our automated program repair technique ssFix which leverages existing code
(from a code database) that is syntax-related to the context of a bug to produce patches for …

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 …

Directfix: Looking for simple program repairs

S Mechtaev, J Yi… - 2015 IEEE/ACM 37th IEEE …, 2015 - ieeexplore.ieee.org
Recent advances in program repair techniques have raised the possibility of patching bugs
automatically. For an automatically generated patch to be accepted by developers, it should …

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 …

Do automated program repair techniques repair hard and important bugs?

M Motwani, S Sankaranarayanan, R Just… - Proceedings of the 40th …, 2018 - dl.acm.org
Automated program repair techniques use a buggy program and a partial specification
(typically a test suite) to produce a program variant that satisfies the specification. While prior …

Leveraging program equivalence for adaptive program repair: Models and first results

W Weimer, ZP Fry, S Forrest - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
Software bugs remain a compelling problem. Automated program repair is a promising
approach for reducing cost, and many methods have recently demonstrated positive results …