Automated program repair has been a heated topic in software engineering. In recent years, we have witnessed many successful applications such as Genprog, SPR, RSRepair, etc. Given a bug and its test suite, which includes both passed test cases and failed test cases, these tools aim to automatically generate a patch that fixes the bug without developers' efforts. All these tools adopt a "Generate-and-Validate" approach, which assumes a tool-generated patch to be correct as long as it passes all its test cases. However, if test suites are of poor quality that cannot cover all the situations, incorrect tool-generated patches might pass all their test cases and be regarded as correct patches. We call such patches that are incorrect but can pa...
Bugs exist in software systems; unfortunately, manually finding bugs and repairing them is complex, ...
Automated program repair (APR) techniques have shown a promising ability to generate patches that fi...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
"Generate-and-Validate'' (G&V) approaches to automatic program repair first generate candidate patch...
State-of-the-art APR techniques currently produce patches that are manually evaluated as overfitting...
Automated program repair has shown promise for reducing the sig-nificant manual effort debugging req...
Automated program repair has shown promise for reducing the sig-nificant manual effort debugging req...
Previous studies have shown that Automated Program Repair (APR) techniques suffer from the overfitti...
International audienceAmong the many different kinds of program repair techniques, one widely studie...
Patch generation is an essential software maintenance task because most software systems inevitably ...
peer reviewedA large body of the literature of automated program repair develops approaches where pa...
Existing program repair systems modify a buggy program so that the modified program passes given tes...
Automatic program repair (APR) regularly faces the challenge of overfitting patches - patches that p...
peer reviewedFix pattern-based patch generation is a promising direction in Automated Program Repair...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
Bugs exist in software systems; unfortunately, manually finding bugs and repairing them is complex, ...
Automated program repair (APR) techniques have shown a promising ability to generate patches that fi...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
"Generate-and-Validate'' (G&V) approaches to automatic program repair first generate candidate patch...
State-of-the-art APR techniques currently produce patches that are manually evaluated as overfitting...
Automated program repair has shown promise for reducing the sig-nificant manual effort debugging req...
Automated program repair has shown promise for reducing the sig-nificant manual effort debugging req...
Previous studies have shown that Automated Program Repair (APR) techniques suffer from the overfitti...
International audienceAmong the many different kinds of program repair techniques, one widely studie...
Patch generation is an essential software maintenance task because most software systems inevitably ...
peer reviewedA large body of the literature of automated program repair develops approaches where pa...
Existing program repair systems modify a buggy program so that the modified program passes given tes...
Automatic program repair (APR) regularly faces the challenge of overfitting patches - patches that p...
peer reviewedFix pattern-based patch generation is a promising direction in Automated Program Repair...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
Bugs exist in software systems; unfortunately, manually finding bugs and repairing them is complex, ...
Automated program repair (APR) techniques have shown a promising ability to generate patches that fi...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...