Automatic software repair: A bibliography

M Monperrus - ACM Computing Surveys (CSUR), 2018 - dl.acm.org
This article presents a survey on automatic software repair. Automatic software repair
consists of automatically finding a solution to software bugs without human intervention. This …

Automatic software repair: A survey

L Gazzola, D Micucci, L Mariani - … of the 40th International Conference on …, 2018 - dl.acm.org
Debugging software failures is still a painful, time consuming, and expensive process. For
instance, recent studies showed that debugging activities often account for about 50% of the …

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 …

Tfix: Learning to fix coding errors with a text-to-text transformer

B Berabi, J He, V Raychev… - … Conference on Machine …, 2021 - proceedings.mlr.press
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 …

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) …

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 …

The ManyBugs and IntroClass benchmarks for automated repair of C programs

C Le Goues, N Holtschulte, EK Smith… - IEEE Transactions …, 2015 - ieeexplore.ieee.org
The field of automated software repair lacks a set of common benchmark problems.
Although benchmark sets are used widely throughout computer science, existing …

Is the cure worse than the disease? overfitting in automated program repair

EK Smith, ET Barr, C Le Goues, Y Brun - … of the 2015 10th Joint Meeting …, 2015 - dl.acm.org
Automated program repair has shown promise for reducing the significant manual effort
debugging requires. This paper addresses a deficit of earlier evaluations of automated …

Avatar: Fixing semantic bugs with fix patterns of static analysis violations

K Liu, A Koyuncu, D Kim… - 2019 IEEE 26th …, 2019 - ieeexplore.ieee.org
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 …

Verismart: A highly precise safety verifier for ethereum smart contracts

S So, M Lee, J Park, H Lee, H Oh - 2020 IEEE Symposium on …, 2020 - ieeexplore.ieee.org
We present VERISMART, a highly precise verifier for ensuring arithmetic safety of Ethereum
smart contracts. Writing safe smart contracts without unintended behavior is critically …