A Comprehensive Survey of Benchmarks for Improvement of Software's Non-Functional Properties

A Blot, J Petke - ACM Computing Surveys, 2025 - dl.acm.org
Despite recent increase in research on improvement of non-functional properties of
software, such as energy usage or program size, there is a lack of standard benchmarks for …

Deep imperative mutations have less impact

WB Langdon, D Clark - Automated Software Engineering, 2025 - Springer
Abstract Information theory and entropy loss predict deeper more hierarchical software will
be more robust. Suggesting silent errors and equivalent mutations will be more common in …

Empirical comparison of search heuristics for genetic improvement of software

A Blot, J Petke - IEEE Transactions on Evolutionary …, 2021 - ieeexplore.ieee.org
Genetic improvement (GI) uses automated search to improve existing software. It has been
successfully used to optimize various program properties, such as runtime or energy …

GEVO: GPU code optimization using evolutionary computation

JY Liou, X Wang, S Forrest, CJ Wu - ACM Transactions on Architecture …, 2020 - dl.acm.org
GPUs are a key enabler of the revolution in machine learning and high-performance
computing, functioning as de facto co-processors to accelerate large-scale computation. As …

Deep mutations have little impact

W Langdon, D Clark - Proceedings of the 13th ACM/IEEE International …, 2024 - dl.acm.org
Using MAGPIE (Machine Automated General Performance Improvement via Evolution of
software), we measure the impact of genetic improvement (GI) on a non-deterministic deeply …

Margot: a dynamic autotuning framework for self-aware approximate computing

D Gadioli, E Vitali, G Palermo… - IEEE transactions on …, 2018 - ieeexplore.ieee.org
In the autonomic computing context, the system is perceived as a set of autonomous
elements capable of self-management, where end-users define high-level goals and the …

Evaluation of genetic improvement tools for improvement of non-functional properties of software

S Zuo, A Blot, J Petke - Proceedings of the Genetic and Evolutionary …, 2022 - dl.acm.org
Genetic improvement (GI) improves both functional properties of software, such as bug
repair, and non-functional properties, such as execution time, energy consumption, or …

Improve the energy efficiency of datacenters with the awareness of workload variability

C Hu, Y Guo, Y Deng, L Lang - IEEE Transactions on Network …, 2022 - ieeexplore.ieee.org
In modern datacenters, huge energy consumption is a significant problem that remains to be
solved. Previous works reduce the system energy consumption by switching the idle servers …

The Evolution of Automated Software Repair

C Le Goues, TV Nguyen, S Forrest… - IEEE Transactions on …, 2025 - ieeexplore.ieee.org
GenProg implemented a novel method for automatically evolving patches to repair test suite
failures in legacy C programs. It combined insights from genetic programming and software …

Genetic improvement of GPU code

JY Liou, S Forrest, CJ Wu - 2019 IEEE/ACM International …, 2019 - ieeexplore.ieee.org
As the programming stack and tool support for GPU have matured, GPUs have become
accessible to programmers who often lack domain-specific knowledge of the underlying …