Fix pattern-based patch generation is a promising direction in automated program repair (APR). Notably, it has been demonstrated to produce more acceptable and correct patches than the patches obtained with mutation operators through genetic programming. The performance of pattern-based APR systems, however, depends on the fix ingredients mined from fix changes in development histories. Unfortunately, collecting a reliable set of bug fixes in repositories can be challenging. In this article, we propose investigating the possibility in an APR scenario of leveraging fix patterns inferred from code changes that address violations detected by static analysis tools. To that end, we build a fix pattern-based APR tool, Avatar, which exploits fix p...
Patching is a common activity in software development. It is generally performed on a source code ba...
Software bugs are not going away. Millions of dollars and thousands of developer-hours are spent fin...
Defects4J is a popular dataset against which many Java Automatic Program Repair (APR) tools benchmar...
Fix pattern-based patch generation is a promising direction in automated program repair (APR). Notab...
Fix pattern-based patch generation is a promising direction in Automated Program Repair (APR). Notab...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
Automatic Program Repair (APR) has been proposed to help developers and reduce the time spent repair...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
National audienceThe characterization of bug datasets is essential to support the evaluation of auto...
A significant body of automated program repair research has built approaches under the redundancy as...
peer reviewedWe revisit the performance of template-based APR to build com-prehensive knowledge abou...
Abstract—Software bugs can cause significant financial loss and even the loss of human lives. To red...
Automated program repair (APR) attracts a huge interest from research and industry as the ultimate t...
Patching is a common activity in software development. It is generally performed on a source code ba...
Software bugs are not going away. Millions of dollars and thousands of developer-hours are spent fin...
Defects4J is a popular dataset against which many Java Automatic Program Repair (APR) tools benchmar...
Fix pattern-based patch generation is a promising direction in automated program repair (APR). Notab...
Fix pattern-based patch generation is a promising direction in Automated Program Repair (APR). Notab...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
Automatic Program Repair (APR) has been proposed to help developers and reduce the time spent repair...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
National audienceThe characterization of bug datasets is essential to support the evaluation of auto...
A significant body of automated program repair research has built approaches under the redundancy as...
peer reviewedWe revisit the performance of template-based APR to build com-prehensive knowledge abou...
Abstract—Software bugs can cause significant financial loss and even the loss of human lives. To red...
Automated program repair (APR) attracts a huge interest from research and industry as the ultimate t...
Patching is a common activity in software development. It is generally performed on a source code ba...
Software bugs are not going away. Millions of dollars and thousands of developer-hours are spent fin...
Defects4J is a popular dataset against which many Java Automatic Program Repair (APR) tools benchmar...