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 …

A biological perspective on evolutionary computation

R Miikkulainen, S Forrest - Nature Machine Intelligence, 2021 - nature.com
Evolutionary computation is inspired by the mechanisms of biological evolution. With
algorithmic improvements and increasing computing resources, evolutionary computation …

Chasing carbon: The elusive environmental footprint of computing

U Gupta, YG Kim, S Lee, J Tse, HHS Lee… - … Symposium on High …, 2021 - ieeexplore.ieee.org
Given recent algorithm, software, and hardware innovation, computing has enabled a
plethora of new applications. As computing becomes increasingly ubiquitous, however, so …

Reducing energy consumption using genetic improvement

BR Bruce, J Petke, M Harman - … of the 2015 Annual Conference on …, 2015 - dl.acm.org
Genetic Improvement (GI) is an area of Search Based Software Engineering which seeks to
improve software's non-functional properties by treating program code as if it were genetic …

Supersonic: Learning to generate source code optimizations in C/C++

Z Chen, S Fang, M Monperrus - IEEE Transactions on Software …, 2024 - ieeexplore.ieee.org
Software optimization refines programs for resource efficiency while preserving functionality.
Traditionally, it is a process done by developers and compilers. This paper introduces a third …

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 …

Do automated program repair techniques repair hard and important bugs?

M Motwani, S Sankaranarayanan, R Just… - Proceedings of the 40th …, 2018 - dl.acm.org
Automated program repair techniques use a buggy program and a partial specification
(typically a test suite) to produce a program variant that satisfies the specification. While prior …

Exploring the accuracy–energy trade-off in machine learning

AEI Brownlee, J Adair, SO Haraldsson… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Machine learning accounts for considerable global electricity demand and resulting
environmental impact, as training a large deep-learning model produces 284000kgs of the …

The next 700 CPU power models

M Colmant, R Rouvoy, M Kurpicz, A Sobe… - Journal of Systems and …, 2018 - Elsevier
Software power estimation of CPUs is a central concern for energy efficiency and resource
management in data centers. Over the last few years, a dozen of ad hoc power models have …

[BOOK][B] Green information technology: A sustainable approach

M Dastbaz, C Pattinson, B Akhgar - 2015 - books.google.com
We are living in the era of" Big Data" and the computing power required to deal with" Big
Data" both in terms of its energy consumption and technical complexity is one of the key …