Genetic improvement of software: a comprehensive survey

J Petke, SO Haraldsson, M Harman… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Genetic improvement (GI) uses automated search to find improved versions of existing
software. We present a comprehensive survey of this nascent field of research with a focus …

Fixing bugs in your sleep: How genetic improvement became an overnight success

SO Haraldsson, JR Woodward, AEI Brownlee… - Proceedings of the …, 2017 - dl.acm.org
We present a bespoke live system in commercial use with self-improving capability. During
daytime business hours it provides an overview and control for many specialists to …

Deep parameter optimisation on android smartphones for energy minimisation: a tale of woe and a proof-of-concept

MA Bokhari, BR Bruce, B Alexander… - Proceedings of the …, 2017 - dl.acm.org
With power demands of mobile devices rising, it is becoming increasingly important to make
mobile software applications more energy efficient. Unfortunately, mobile platforms are …

Genetic Improvement of OLC and H3 with Magpie

WB Langdon, BJ Alexander - 2023 IEEE/ACM International …, 2023 - ieeexplore.ieee.org
Magpie (Machine Automated General Performance Improvement via Evolution of software)
has been recently developed by Aymeric Blot from PyGGI 2.0. Like PyGGI, it claims to be …

Automatically exploring tradeoffs between software output fidelity and energy costs

J Dorn, J Lacomis, W Weimer… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
Data centers account for a significant fraction of global energy consumption and represent a
growing business cost. Most current approaches to reducing energy use in data centers treat …

Visualising the search landscape of the triangle program

WB Langdon, N Veerapen, G Ochoa - … The Netherlands, April 19-21, 2017 …, 2017 - Springer
High order mutation analysis of a software engineering benchmark, including schema and
local optima networks, suggests program improvements may not be as hard to find as is …

Genetic improvement of runtime and its fitness landscape in a bioinformatics application

SO Haraldsson, JR Woodward, AEI Brownlee… - Proceedings of the …, 2017 - dl.acm.org
We present a Genetic Improvement (GI) experiment on ProbAbel, a piece of bioinformatics
software for Genome Wide Association (GWA) studies. The GI framework used here has …

Mind the gap–a distributed framework for enabling energy optimisation on modern smart-phones in the presence of noise, drift, and statistical insignificance

MA Bokhari, L Weng, M Wagner… - 2019 IEEE Congress …, 2019 - ieeexplore.ieee.org
Smartphones are becoming essential to people's everyday lives. Due to the limited battery
capacity of smartphones, researchers and developers are increasingly interested in the …

Exploring fitness and edit distance of mutated python programs

SO Haraldsson, JR Woodward, AEI Brownlee… - … 2017, Amsterdam, The …, 2017 - Springer
Genetic Improvement (GI) is the process of using computational search techniques to
improve existing software eg in terms of execution time, power consumption or correctness …

Predicting changes in quality of life for patients in vocational rehabilitation

SO Haraldsson, RD Brynjolfsdottir… - … IEEE Conference on …, 2018 - ieeexplore.ieee.org
Adaptive systems will become increasingly important for health care in coming years as
costs and workload grow. The need for efficient rehabilitation will expand which will be …