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 patch generation by learning correct code
We present Prophet, a novel patch generation system that works with a set of successful
human patches obtained from open-source software repositories to learn a probabilistic …
human patches obtained from open-source software repositories to learn a probabilistic …
An analysis of the search spaces for generate and validate patch generation systems
We present the first systematic analysis of key characteristics of patch search spaces for
automatic patch generation systems. We analyze sixteen different configurations of the patch …
automatic patch generation systems. We analyze sixteen different configurations of the patch …
Anti-patterns in search-based program repair
Search-based program repair automatically searches for a program fix within a given repair
space. This may be accomplished by retrofitting a generic search algorithm for program …
space. This may be accomplished by retrofitting a generic search algorithm for program …
Static automated program repair for heap properties
Static analysis tools have demonstrated effectiveness at finding bugs in real world code.
Such tools are increasingly widely adopted to improve software quality in practice …
Such tools are increasingly widely adopted to improve software quality in practice …
The living review on automated program repair
M Monperrus - 2018 - hal.science
Concept This paper is a living review on automatic program repair 1. Compared to a
traditional survey, a living review evolves over time. I use a concise bullet-list style meant to …
traditional survey, a living review evolves over time. I use a concise bullet-list style meant to …
Qlose: Program Repair with Quantitative Objectives
The goal of automatic program repair is to identify a set of syntactic changes that can turn a
program that is incorrect with respect to a given specification into a correct one. Existing …
program that is incorrect with respect to a given specification into a correct one. Existing …
Semi-supervised verified feedback generation
Students have enthusiastically taken to online programming lessons and contests.
Unfortunately, they tend to struggle due to lack of personalized feedback. There is an urgent …
Unfortunately, they tend to struggle due to lack of personalized feedback. There is an urgent …
Deductive program repair
We present an approach to program repair and its application to programs with recursive
functions over unbounded data types. Our approach formulates program repair in the …
functions over unbounded data types. Our approach formulates program repair in the …
Optimizing horn solvers for network repair
Automatic program repair modifies a faulty program to make it correct with respect to a
specification. Previous approaches have typically been restricted to specific programming …
specification. Previous approaches have typically been restricted to specific programming …