We analyze reported patches for three existing generate-and-validate patch generation systems (GenProg, RSRepair, and AE). The basic principle behind generate-and-validate systems is to accept only plausible patches that produce correct outputs for all inputs in the test suite used to validate the patches. Because of errors in the patch evaluation infrastructure, the majority of the reported patches are not plausible --- they do not produce correct outputs even for the inputs in the validation test suite. The overwhelming majority of the reported patches are not correct and are equivalent to a single modification that simply deletes functionality. Observed negative effects include the introduction of security vulnerabilities and the elimina...
Background: Testing and validation of the semantic correctness of patches provided by tools for Auto...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
Automated program repair has been a heated topic in software engineering. In recent years, we have w...
We analyze reported patches for three existing generate-and-validate patch generation systems (GenPr...
We analyze reported patches for three existing generate-and-validate patch generation systems (GenPr...
We analyze reported patches for three existing generate-and-validate patch generation systems (GenPr...
We analyze reported patches for three prior generate-and-validate patch generation systems (GenProg,...
We present the first systematic analysis of the characteristics of patch search spaces for automatic...
We present the first systematic analysis of key characteristics of patch search spaces for automatic...
State-of-the-art APR techniques currently produce patches that are manually evaluated as overfitting...
We present PCR, a new automatic patch generation system. PCR uses a new condition synthesis techniqu...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
"Generate-and-Validate'' (G&V) approaches to automatic program repair first generate candidate patch...
Patch generation is an essential software maintenance task because most software systems inevitably ...
Background: Testing and validation of the semantic correctness of patches provided by tools for Auto...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
Automated program repair has been a heated topic in software engineering. In recent years, we have w...
We analyze reported patches for three existing generate-and-validate patch generation systems (GenPr...
We analyze reported patches for three existing generate-and-validate patch generation systems (GenPr...
We analyze reported patches for three existing generate-and-validate patch generation systems (GenPr...
We analyze reported patches for three prior generate-and-validate patch generation systems (GenProg,...
We present the first systematic analysis of the characteristics of patch search spaces for automatic...
We present the first systematic analysis of key characteristics of patch search spaces for automatic...
State-of-the-art APR techniques currently produce patches that are manually evaluated as overfitting...
We present PCR, a new automatic patch generation system. PCR uses a new condition synthesis techniqu...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
"Generate-and-Validate'' (G&V) approaches to automatic program repair first generate candidate patch...
Patch generation is an essential software maintenance task because most software systems inevitably ...
Background: Testing and validation of the semantic correctness of patches provided by tools for Auto...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
Automated program repair has been a heated topic in software engineering. In recent years, we have w...