Abstract. Optimising non-functional properties of software is an important part of the implementation process. One such property is execution time, and compil-ers target a reduction in execution time using a variety of optimisation techniques. Compiler optimisation is not always able to produce semantically equivalent al-ternatives that improve execution times, even if such alternatives are known to exist. Often, this is due to the local nature of such optimisations. In this paper we present a novel framework for optimising existing software using a hybrid of evolutionary optimisation techniques. Given as input the implementation of a program or function, we use Genetic Programming to evolve a new semantically equivalent version, optimised ...
Performance is one of the most important qualities of software. Several techniques have thus been pr...
Genetic programming systems typically use a fixed training population to optimize programs according...
Genetic improvement for emergent software systems faces unique challenges due to its deployment in h...
Optimising non-functional properties of software is an important part of the implementation process....
Most applications of genetic programming (GP) involve the creation of an entirely new function, prog...
Compiler optimization is the technique of minimizing or maximizing some features of an executable co...
AbstractSince the 1970s the goal of generating programs in an automatic way (i.e., Automatic Program...
Automated multi-objective software optimisation offers an attractive solution to software developers...
Genetic Improvement is an evolutionary-based technique. Despite its relatively recent introduction, ...
It has long been known that a fixed ordering of optimization phases will not produce the best code f...
International audienceA young subfield of Evolutionary Computing that has gained the attention of ma...
It has long been known that a fixed ordering of optimization phases will not produce the best code f...
Genetic Programming is an evolutionary computation technique which searches for those computer progr...
Programming is laborious. A long-standing goal is to reduce this cost through automation. Genetic Im...
Emergent software systems are assembled from a collection of small code blocks, where some of those ...
Performance is one of the most important qualities of software. Several techniques have thus been pr...
Genetic programming systems typically use a fixed training population to optimize programs according...
Genetic improvement for emergent software systems faces unique challenges due to its deployment in h...
Optimising non-functional properties of software is an important part of the implementation process....
Most applications of genetic programming (GP) involve the creation of an entirely new function, prog...
Compiler optimization is the technique of minimizing or maximizing some features of an executable co...
AbstractSince the 1970s the goal of generating programs in an automatic way (i.e., Automatic Program...
Automated multi-objective software optimisation offers an attractive solution to software developers...
Genetic Improvement is an evolutionary-based technique. Despite its relatively recent introduction, ...
It has long been known that a fixed ordering of optimization phases will not produce the best code f...
International audienceA young subfield of Evolutionary Computing that has gained the attention of ma...
It has long been known that a fixed ordering of optimization phases will not produce the best code f...
Genetic Programming is an evolutionary computation technique which searches for those computer progr...
Programming is laborious. A long-standing goal is to reduce this cost through automation. Genetic Im...
Emergent software systems are assembled from a collection of small code blocks, where some of those ...
Performance is one of the most important qualities of software. Several techniques have thus been pr...
Genetic programming systems typically use a fixed training population to optimize programs according...
Genetic improvement for emergent software systems faces unique challenges due to its deployment in h...