Most techniques for automated program repair (APR) use tests to drive the repair process; this makes them prone to generating spurious repairs that overfit the available tests unless additional information about expected program behavior is available. Our previous work on JAID, an APR technique for Java programs, showed that constructing detailed state abstractions-similar to those employed by techniques for programs with contracts-from plain Java code without any special annotations provides valuable additional information, and hence helps mitigate the overfitting problem. This paper extends the work on JAID with a comprehensive experimental evaluation involving 693 bugs in three different benchmark suites. The evaluation shows, among othe...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Test-based automated program repair has been a prolific field of research in software engineering in...
Automated program repair (APR) is a promising approach to automatically fixing software bugs. Most A...
Automated program repair (APR) techniques have shown a promising ability to generate patches that fi...
Defects4J is a popular dataset against which many Java Automatic Program Repair (APR) tools benchmar...
Bugs exist in software systems; unfortunately, manually finding bugs and repairing them is complex, ...
At ICSE’2013, there was the first session ever dedicated to automatic program repair. In this sessio...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
Abstract—Automated program fixing consists of generating source code in order to fix bugs in an auto...
Automatic Program Repair (APR) has been proposed to help developers and reduce the time spent repair...
Abstract—Software bugs can cause significant financial loss and even the loss of human lives. To red...
Following along with the theme of this issue of IEEE Software, this column reports on papers about a...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Test-based automated program repair has been a prolific field of research in software engineering in...
Automated program repair (APR) is a promising approach to automatically fixing software bugs. Most A...
Automated program repair (APR) techniques have shown a promising ability to generate patches that fi...
Defects4J is a popular dataset against which many Java Automatic Program Repair (APR) tools benchmar...
Bugs exist in software systems; unfortunately, manually finding bugs and repairing them is complex, ...
At ICSE’2013, there was the first session ever dedicated to automatic program repair. In this sessio...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
Abstract—Automated program fixing consists of generating source code in order to fix bugs in an auto...
Automatic Program Repair (APR) has been proposed to help developers and reduce the time spent repair...
Abstract—Software bugs can cause significant financial loss and even the loss of human lives. To red...
Following along with the theme of this issue of IEEE Software, this column reports on papers about a...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Test-based automated program repair has been a prolific field of research in software engineering in...