A significant body of automated program repair research has built approaches under the redundancy assumption. Patches are then heuristically generated by leveraging repair ingredients (change actions and donor code) that are found in code bases (either the buggy program itself or big code). For example, common change actions (i.e., fix patterns) are frequently mined offline and serve as an important ingredient for many patch generation engines. Although the repetitiveness of code changes has been studied in general, the literature provides little insight into the relationship between the performance of the repair system and the source code base where the change actions were mined. Similarly, donor code is another important repair ingredient...
Search-based program repair generates variants of a defective program to find its repair. This could...
Research in Search-Based Automated Program Repair has demonstrated promising results, but has nevert...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
National audienceThe characterization of bug datasets is essential to support the evaluation of auto...
Automatic software repair aims to reduce human effort for fixing bugs. Various automatic repair appr...
In the field of automated program repair, the redundancy assumption claims large programs contain th...
Fix pattern-based patch generation is a promising direction in automated program repair (APR). Notab...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Abstract—This paper is about understanding the nature of bug fixing by analyzing thousands of bug fi...
International audienceWell-designed and publicly available datasets of bugs are an invaluable asset ...
International audienceIn the field of automated program repair, the redundancy assumption claims lar...
Automated program repair (APR) has extensively been developed by leveraging search-based techniques,...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Abstract—Software bugs can cause significant financial loss and even the loss of human lives. To red...
Search-based program repair generates variants of a defective program to find its repair. This could...
Research in Search-Based Automated Program Repair has demonstrated promising results, but has nevert...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
National audienceThe characterization of bug datasets is essential to support the evaluation of auto...
Automatic software repair aims to reduce human effort for fixing bugs. Various automatic repair appr...
In the field of automated program repair, the redundancy assumption claims large programs contain th...
Fix pattern-based patch generation is a promising direction in automated program repair (APR). Notab...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Abstract—This paper is about understanding the nature of bug fixing by analyzing thousands of bug fi...
International audienceWell-designed and publicly available datasets of bugs are an invaluable asset ...
International audienceIn the field of automated program repair, the redundancy assumption claims lar...
Automated program repair (APR) has extensively been developed by leveraging search-based techniques,...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Abstract—Software bugs can cause significant financial loss and even the loss of human lives. To red...
Search-based program repair generates variants of a defective program to find its repair. This could...
Research in Search-Based Automated Program Repair has demonstrated promising results, but has nevert...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...