Automated program fixing consists of generating source code in order to fix bugs in an automated manner. Our intuition is that automated program fixing can imitate human-based program fixing. Hence, we present a method to mine repair actions from software repositories. A repair action is a small semantic modification on code such as adding a method call. We then decorate repair actions with a probability distribution also learnt from software repositories. Our probabilistic repair models enable us to mathematically reason on the automated software repair process. By applying our method on 14 repositories of Java software and 89993 versioning transactions, we show that our probabilistic repair actions are able to guide the automated fixing p...
This zip file contains the dataset of the paper titled "Applying CodeBERT for Automated Program Repa...
Patching is a common activity in software development. It is generally performed on a source code ba...
Software programs evolve naturally as part of the ever-changing customer needs and fast-paced market...
Automated program fixing consists of generating source code in order to fix bugs in an automated man...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Abstract—Automated program fixing consists of generating source code in order to fix bugs in an auto...
International audienceThis paper is about understanding the nature of bug fixing by analyzing thousa...
Abstract—This paper is about understanding the nature of bug fixing by analyzing thousands of bug fi...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
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...
Automated program repair (APR) attracts a huge interest from research and industry as the ultimate t...
This is the companion paper of "Mining Software Repair Models for Reasoning on the Search Space of A...
Automatic Program Repair (APR) has been proposed to help developers and reduce the time spent repair...
Software maintenance is tricky, tedious, time-consuming and expensive. Automated program repair (APR...
This zip file contains the dataset of the paper titled "Applying CodeBERT for Automated Program Repa...
Patching is a common activity in software development. It is generally performed on a source code ba...
Software programs evolve naturally as part of the ever-changing customer needs and fast-paced market...
Automated program fixing consists of generating source code in order to fix bugs in an automated man...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Abstract—Automated program fixing consists of generating source code in order to fix bugs in an auto...
International audienceThis paper is about understanding the nature of bug fixing by analyzing thousa...
Abstract—This paper is about understanding the nature of bug fixing by analyzing thousands of bug fi...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
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...
Automated program repair (APR) attracts a huge interest from research and industry as the ultimate t...
This is the companion paper of "Mining Software Repair Models for Reasoning on the Search Space of A...
Automatic Program Repair (APR) has been proposed to help developers and reduce the time spent repair...
Software maintenance is tricky, tedious, time-consuming and expensive. Automated program repair (APR...
This zip file contains the dataset of the paper titled "Applying CodeBERT for Automated Program Repa...
Patching is a common activity in software development. It is generally performed on a source code ba...
Software programs evolve naturally as part of the ever-changing customer needs and fast-paced market...