National audienceThe characterization of bug datasets is essential to support the evaluation of automatic program repair tools. In a previous work, we manually studied almost 400 human-written patches (bug fixes) from the Defects4J dataset and annotated them with properties, such as repair patterns. However, manually finding these patterns in different datasets is tedious and time-consuming. To address this activity, we designed and implemented PPD, a detector of repair patterns in patches, which performs source code change analysis at abstract-syntax tree level. In this paper, we report on PPD and its evaluation on Defects4J, where we compare the results from the automated detection with the results from the previous manual analysis. We fo...
Fix pattern-based patch generation is a promising direction in Automated Program Repair (APR). Notab...
This manuscript presents an approach for studying the abundance of bug fix patterns. Bug fix pattern...
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...
International audienceWell-designed and publicly available datasets of bugs are an invaluable asset ...
A significant body of automated program repair research has built approaches under the redundancy as...
Patching is a common activity in software development. It is generally performed on a source code ba...
Automatic Program Repair (APR) has been proposed to help developers and reduce the time spent repair...
Automatic software repair aims to reduce human effort for fixing bugs. Various automatic repair appr...
Fix pattern-based patch generation is a promising direction in automated program repair (APR). Notab...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Bug fix is an important and challenging task in software development and maintenance. Bug fix is als...
Automated program repair (APR) attracts a huge interest from research and industry as the ultimate t...
Twenty-seven automatically extractable bug fix patterns are defined using the syntax components and ...
Abstract—Detecting bugs as early as possible plays an impor-tant role in ensuring software quality b...
Fix pattern-based patch generation is a promising direction in Automated Program Repair (APR). Notab...
This manuscript presents an approach for studying the abundance of bug fix patterns. Bug fix pattern...
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...
International audienceWell-designed and publicly available datasets of bugs are an invaluable asset ...
A significant body of automated program repair research has built approaches under the redundancy as...
Patching is a common activity in software development. It is generally performed on a source code ba...
Automatic Program Repair (APR) has been proposed to help developers and reduce the time spent repair...
Automatic software repair aims to reduce human effort for fixing bugs. Various automatic repair appr...
Fix pattern-based patch generation is a promising direction in automated program repair (APR). Notab...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Bug fix is an important and challenging task in software development and maintenance. Bug fix is als...
Automated program repair (APR) attracts a huge interest from research and industry as the ultimate t...
Twenty-seven automatically extractable bug fix patterns are defined using the syntax components and ...
Abstract—Detecting bugs as early as possible plays an impor-tant role in ensuring software quality b...
Fix pattern-based patch generation is a promising direction in Automated Program Repair (APR). Notab...
This manuscript presents an approach for studying the abundance of bug fix patterns. Bug fix pattern...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...