We analyze reported patches for three existing generate-and-validate patch generation systems (GenProg, RSRepair, and AE). The basic principle behind generate-and-validate sys-tems 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 sin-gle modification that simply deletes functionality. Observed negative effects include the introduction of security vulner-abilities and the elimin...
Identifying and fixing defects is a crucial and expensive part of the software lifecycle. Measuring ...
One of the distinguishing characteristics of software systems is that they evolve: new patches are c...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
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 key characteristics of patch search spaces for automatic...
Patch generation is an essential software maintenance task because most software systems inevitably ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We present the first systematic analysis of the characteristics of patch search spaces for automatic...
State-of-the-art APR techniques currently produce patches that are manually evaluated as overfitting...
Background: Testing and validation of the semantic correctness of patches provided by tools for Auto...
We present PCR, a new automatic patch generation system. PCR uses a new condition synthesis techniqu...
PatchDiscovery: Patch Presence Test for Identifying Binary Vulnerabilities Based on Key Basic Blocks...
Identifying and fixing defects is a crucial and expensive part of the software lifecycle. Measuring ...
One of the distinguishing characteristics of software systems is that they evolve: new patches are c...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
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 key characteristics of patch search spaces for automatic...
Patch generation is an essential software maintenance task because most software systems inevitably ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We present the first systematic analysis of the characteristics of patch search spaces for automatic...
State-of-the-art APR techniques currently produce patches that are manually evaluated as overfitting...
Background: Testing and validation of the semantic correctness of patches provided by tools for Auto...
We present PCR, a new automatic patch generation system. PCR uses a new condition synthesis techniqu...
PatchDiscovery: Patch Presence Test for Identifying Binary Vulnerabilities Based on Key Basic Blocks...
Identifying and fixing defects is a crucial and expensive part of the software lifecycle. Measuring ...
One of the distinguishing characteristics of software systems is that they evolve: new patches are c...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...