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 …
consists of automatically finding a solution to software bugs without human intervention. This …
Automatic software repair: A survey
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 …
instance, recent studies showed that debugging activities often account for about 50% of the …
TBar: Revisiting template-based automated program repair
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 …
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
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 …
History driven program repair
Effective automated program repair techniques have great potential to reduce the costs of
debugging and maintenance. Previously proposed automated program repair (APR) …
debugging and maintenance. Previously proposed automated program repair (APR) …
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 …
The ManyBugs and IntroClass benchmarks for automated repair of C programs
The field of automated software repair lacks a set of common benchmark problems.
Although benchmark sets are used widely throughout computer science, existing …
Although benchmark sets are used widely throughout computer science, existing …
Is the cure worse than the disease? overfitting in automated program repair
Automated program repair has shown promise for reducing the significant manual effort
debugging requires. This paper addresses a deficit of earlier evaluations of automated …
debugging requires. This paper addresses a deficit of earlier evaluations of automated …
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 …
Verismart: A highly precise safety verifier for ethereum smart contracts
We present VERISMART, a highly precise verifier for ensuring arithmetic safety of Ethereum
smart contracts. Writing safe smart contracts without unintended behavior is critically …
smart contracts. Writing safe smart contracts without unintended behavior is critically …