Genetic improvement uses automated search to improve existing software. It has been successfully used to optimise various program properties, such as runtime or energy consumption, as well as for the purpose of bug fixing. Genetic improvement typically navigates a space of thousands of patches in search for the program mutation that best improves the desired software property. While genetic programming has been dominantly used as the search strategy, more recently other search strategies, such as local search, have been tried. It is, however, still unclear which strategy is the most effective and efficient. In this paper, we conduct an in-depth empirical comparison of a total of 18 search processes using a set of 8 improvement scenarios. Ad...
Genetic code improvement systems (GI) start from an existing piece of program code and search for al...
We report a series of experiments that use semantic-based local search within a multiobjective genet...
Genetic improvement (GI) is a relatively new area of software engineering and thus the extent of its...
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...
Genetic improvement uses automated search to find improved versions of existing software. We present...
Search Based Software Engineering techniques are emerging as important tools for software maintenanc...
Genetic improvement uses automated search to find improved versions of existing software. Software c...
Genetic improvement (GI) tools find improved program versions by modifying the initial program. Thes...
Genetic Improvement (GI) is the process of using computational search techniques to improve existing...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
Context: Search-based techniques have been applied to almost all areas in software engineering, espe...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
International audienceA young subfield of Evolutionary Computing that has gained the attention of ma...
Automatic Programming has long been a sub-goal of Artificial Intelligence (AI). It is feasible in li...
Genetic code improvement systems (GI) start from an existing piece of program code and search for al...
We report a series of experiments that use semantic-based local search within a multiobjective genet...
Genetic improvement (GI) is a relatively new area of software engineering and thus the extent of its...
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...
Genetic improvement uses automated search to find improved versions of existing software. We present...
Search Based Software Engineering techniques are emerging as important tools for software maintenanc...
Genetic improvement uses automated search to find improved versions of existing software. Software c...
Genetic improvement (GI) tools find improved program versions by modifying the initial program. Thes...
Genetic Improvement (GI) is the process of using computational search techniques to improve existing...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
Context: Search-based techniques have been applied to almost all areas in software engineering, espe...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
International audienceA young subfield of Evolutionary Computing that has gained the attention of ma...
Automatic Programming has long been a sub-goal of Artificial Intelligence (AI). It is feasible in li...
Genetic code improvement systems (GI) start from an existing piece of program code and search for al...
We report a series of experiments that use semantic-based local search within a multiobjective genet...
Genetic improvement (GI) is a relatively new area of software engineering and thus the extent of its...