Genetic improvement (GI) tools find improved program versions by modifying the initial program. These can be used for the purpose of automated program repair (APR). GI uses software transformations, called mutation operators, such as deletions, insertions, and replacements of code fragments. Current edit selection strategies, however, under-explore the search spaces of insertion and replacement operators. Therefore, we implement a uniform strategy based on the relative operator search space sizes. We evaluate it on the QuixBugs repair benchmark and find that the uniform strategy has the potential for improving APR tool performance. We also analyse the efficacy of the different mutation operators with regard to the type of code fragment they...
Large language models (LLMs) have been successfully applied to software engineering tasks, including...
Genetic Algorithms (GAs) have proven to be a useful means of finding optimal or near optimal solutio...
Abstract—Mutation analysis is an unbiased and powerful method for assessing input values and test or...
Evolutionary computation is a promising technique for au-tomating time-consuming and expensive softw...
Genetic Improvement (GI) uses automated search to improve existing software. Most GI work has focuse...
Genetic Improvement (GI) uses automated search to improve existing software. Most GI work has focuse...
Research in Search-Based Automated Program Repair has demonstrated promising results, but has nevert...
Genetic improvement uses automated search to improve existing software. It has been successfully use...
Genetic code improvement systems (GI) start from an existing piece of program code and search for al...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
Context: Search-based techniques have been applied to almost all areas in software engineering, espe...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
Search Based Software Engineering techniques are emerging as important tools for software maintenanc...
Genetic improvement (GI) is a relatively new area of software engineering and thus the extent of its...
Genetic Improvement (GI) is the process of using computational search techniques to improve existing...
Large language models (LLMs) have been successfully applied to software engineering tasks, including...
Genetic Algorithms (GAs) have proven to be a useful means of finding optimal or near optimal solutio...
Abstract—Mutation analysis is an unbiased and powerful method for assessing input values and test or...
Evolutionary computation is a promising technique for au-tomating time-consuming and expensive softw...
Genetic Improvement (GI) uses automated search to improve existing software. Most GI work has focuse...
Genetic Improvement (GI) uses automated search to improve existing software. Most GI work has focuse...
Research in Search-Based Automated Program Repair has demonstrated promising results, but has nevert...
Genetic improvement uses automated search to improve existing software. It has been successfully use...
Genetic code improvement systems (GI) start from an existing piece of program code and search for al...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
Context: Search-based techniques have been applied to almost all areas in software engineering, espe...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
Search Based Software Engineering techniques are emerging as important tools for software maintenanc...
Genetic improvement (GI) is a relatively new area of software engineering and thus the extent of its...
Genetic Improvement (GI) is the process of using computational search techniques to improve existing...
Large language models (LLMs) have been successfully applied to software engineering tasks, including...
Genetic Algorithms (GAs) have proven to be a useful means of finding optimal or near optimal solutio...
Abstract—Mutation analysis is an unbiased and powerful method for assessing input values and test or...