Research in Search-Based Automated Program Repair has demonstrated promising results, but has nevertheless been largely confined to small, single-edit patches using a limited set of mutation operators. Tackling a broader spectrum of bugs will require multiple edits and a larger set of operators, leading to a combinatorial explosion of the search space. This motivates the need for more efficient search techniques. We propose to use the test case results of candidate patches to localise suitable fix locations. We analysed the test suite results of single-edit patches, generated from a random walk across 28 bugs in 6 programs. Based on the findings of this analysis, we propose a number of mutation-based fault localisation techniques, which we ...
Mutation analysis can effectively capture the dependency between source code and test results. This ...
Finding faults in a program correctly is crucial in software maintenance. In this light, many techni...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
Fault localisation is an expensive and timeconsuming stage of software maintenance. Research is cont...
Search-based program repair generates variants of a defective program to find its repair. This could...
peer reviewedTest-based automated program repair has been a prolific field of research in software e...
Debugging and repairing software defects costs the global economy hundreds of billions of dollars an...
A significant body of automated program repair research has built approaches under the redundancy as...
peer reviewedAutomated program repair (APR) has extensively been developed by leveraging search-base...
Genetic improvement (GI) tools find improved program versions by modifying the initial program. Thes...
AbstractAutomated program repair (APR) techniques locate and fix faults automatically. In order to f...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
Abstract—We present MUSE (MUtation-baSEd fault local-ization technique), a new fault localization te...
peer reviewedProperly benchmarking Automated Program Repair (APR) systems should contribute to the d...
Automatic software repair aims to reduce human effort for fixing bugs. Various automatic repair appr...
Mutation analysis can effectively capture the dependency between source code and test results. This ...
Finding faults in a program correctly is crucial in software maintenance. In this light, many techni...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
Fault localisation is an expensive and timeconsuming stage of software maintenance. Research is cont...
Search-based program repair generates variants of a defective program to find its repair. This could...
peer reviewedTest-based automated program repair has been a prolific field of research in software e...
Debugging and repairing software defects costs the global economy hundreds of billions of dollars an...
A significant body of automated program repair research has built approaches under the redundancy as...
peer reviewedAutomated program repair (APR) has extensively been developed by leveraging search-base...
Genetic improvement (GI) tools find improved program versions by modifying the initial program. Thes...
AbstractAutomated program repair (APR) techniques locate and fix faults automatically. In order to f...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
Abstract—We present MUSE (MUtation-baSEd fault local-ization technique), a new fault localization te...
peer reviewedProperly benchmarking Automated Program Repair (APR) systems should contribute to the d...
Automatic software repair aims to reduce human effort for fixing bugs. Various automatic repair appr...
Mutation analysis can effectively capture the dependency between source code and test results. This ...
Finding faults in a program correctly is crucial in software maintenance. In this light, many techni...
Software is all around us in our lives in the industrialized world, and we as a society and individu...