Search-based program repair generates variants of a defective program to find its repair. This could reduce the time and effort necessary for the manual software development and maintenance. However, applying even a limited set of mutations on a small piece of code (that repairs only trivial defects) generates a huge number of possible program variants (also called a search space). The reduction of the search space, while preserving the number and quality of repairs, would make these tools more efficient and practical. We present an end-to-end repair tool for Java programs. It localises lines of source code that introduced a defect into the history of the program's development and applies a set of mutations targeting only these lines. In th...
peer reviewedAutomated program repair (APR) has extensively been developed by leveraging search-base...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
Owing to the high complexity of recent software products, developers cannot avoid major/minor mistak...
Finding faults in a program correctly is crucial in software maintenance. In this light, many techni...
Research in Search-Based Automated Program Repair has demonstrated promising results, but has nevert...
Abstract—Software bugs can cause significant financial loss and even the loss of human lives. To red...
peer reviewedTest-based automated program repair has been a prolific field of research in software e...
Abstract—This paper is about understanding the nature of bug fixing by analyzing thousands of bug fi...
This paper presents a novel methodology for localizing faults in code as it evolves. Our insight is ...
A significant body of automated program repair research has built approaches under the redundancy as...
In the field of automated program repair, the redundancy assumption claims large programs contain th...
Evolutionary computation is a promising technique for au-tomating time-consuming and expensive softw...
International audienceIn the field of automated program repair, the redundancy assumption claims lar...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
peer reviewedAutomated program repair (APR) has extensively been developed by leveraging search-base...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
Owing to the high complexity of recent software products, developers cannot avoid major/minor mistak...
Finding faults in a program correctly is crucial in software maintenance. In this light, many techni...
Research in Search-Based Automated Program Repair has demonstrated promising results, but has nevert...
Abstract—Software bugs can cause significant financial loss and even the loss of human lives. To red...
peer reviewedTest-based automated program repair has been a prolific field of research in software e...
Abstract—This paper is about understanding the nature of bug fixing by analyzing thousands of bug fi...
This paper presents a novel methodology for localizing faults in code as it evolves. Our insight is ...
A significant body of automated program repair research has built approaches under the redundancy as...
In the field of automated program repair, the redundancy assumption claims large programs contain th...
Evolutionary computation is a promising technique for au-tomating time-consuming and expensive softw...
International audienceIn the field of automated program repair, the redundancy assumption claims lar...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
peer reviewedAutomated program repair (APR) has extensively been developed by leveraging search-base...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
Owing to the high complexity of recent software products, developers cannot avoid major/minor mistak...