We present PCR, a new automatic patch generation system. PCR uses a new condition synthesis technique to efficiently discover logical expressions that generate desired control- flow transfer patterns. Presented with a set of test cases, PCR deploys condition synthesis to find and repair incorrect if conditions that cause the application to produce the wrong result for one or more of the test cases. PCR also leverages condition synthesis to obtain a set of compound modifications that generate a rich, productive, and tractable search space of candidate patches. We evaluate PCR on a set of 105 defects from the GenProg benchmark set. For 40 of these defects, PCR generates plausible patches (patches that generate correct outputs for all inputs i...
International audienceWe present an original concept for patch generation: we propose to do it direc...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
We present PCR, a new automatic patch generation system. PCR uses a new condition synthesis techniqu...
Patch generation is an essential software maintenance task because most software systems inevitably ...
We present SPR, a new program repair system that uses condition synthesis to instantiate transformat...
We present SPR, a new program repair system that uses condition synthesis to instantiate transformat...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
Research in Search-Based Automated Program Repair has demonstrated promising results, but has nevert...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
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...
We analyze reported patches for three existing generate-and-validate patch generation systems (GenPr...
Between 50% and 90% of the software costs are invested in repairing errors. The nature of this activ...
International audienceAmong the many different kinds of program repair techniques, one widely studie...
International audienceWe present an original concept for patch generation: we propose to do it direc...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
We present PCR, a new automatic patch generation system. PCR uses a new condition synthesis techniqu...
Patch generation is an essential software maintenance task because most software systems inevitably ...
We present SPR, a new program repair system that uses condition synthesis to instantiate transformat...
We present SPR, a new program repair system that uses condition synthesis to instantiate transformat...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
Research in Search-Based Automated Program Repair has demonstrated promising results, but has nevert...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...
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...
We analyze reported patches for three existing generate-and-validate patch generation systems (GenPr...
Between 50% and 90% of the software costs are invested in repairing errors. The nature of this activ...
International audienceAmong the many different kinds of program repair techniques, one widely studie...
International audienceWe present an original concept for patch generation: we propose to do it direc...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
We present Prophet, a novel patch generation system that learns a probabilistic model over candidate...