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 incor-rect 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 Gen-Prog benchmark set. For 40 of these defects, PCR gener-ates plausible patches (patches that generate correct outputs for all inputs...
Identifying and fixing defects is a crucial and expensive part of the software lifecycle. Measuring ...
Owing to the high complexity of recent software products, developers cannot avoid major/minor mistak...
International audienceWe present an original concept for patch generation: we propose to do it direc...
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...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Background: Mutation testing is a widely explored technique used to evaluate the quality of software...
We present SPR, a new program repair system that uses condition synthesis to instantiate transformat...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
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...
As stated in [1]: ”The automatic detection of bugs has been a vast research field for decades, with ...
We analyze reported patches for three prior generate-and-validate patch generation systems (GenProg,...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
Identifying and fixing defects is a crucial and expensive part of the software lifecycle. Measuring ...
Owing to the high complexity of recent software products, developers cannot avoid major/minor mistak...
International audienceWe present an original concept for patch generation: we propose to do it direc...
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...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Background: Mutation testing is a widely explored technique used to evaluate the quality of software...
We present SPR, a new program repair system that uses condition synthesis to instantiate transformat...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
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...
As stated in [1]: ”The automatic detection of bugs has been a vast research field for decades, with ...
We analyze reported patches for three prior generate-and-validate patch generation systems (GenProg,...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
Identifying and fixing defects is a crucial and expensive part of the software lifecycle. Measuring ...
Owing to the high complexity of recent software products, developers cannot avoid major/minor mistak...
International audienceWe present an original concept for patch generation: we propose to do it direc...