Enhancing genetic improvement of software with regression test selection

G Guizzo, J Petke, F Sarro… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Genetic improvement uses artificial intelligence to automatically improve software with
respect to non-functional properties (AI for SE). In this paper, we propose the use of existing …

Impact of test suite coverage on overfitting in genetic improvement of software

M Lim, G Guizzo, J Petke - … Symposium, SSBSE 2020, Bari, Italy, October 7 …, 2020 - Springer
Genetic Improvement (GI) uses automated search to improve existing software. It can be
used to improve runtime, energy consumption, fix bugs, and any other software property …

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 …

GI4GI: Improving genetic improvement fitness functions

M Harman, J Petke - Proceedings of the Companion Publication of the …, 2015 - dl.acm.org
Genetic improvement (GI) has been successfully used to optimise non-functional properties
of software, such as execution time, by automatically manipulating program's source code …

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 …

An extensive study of static regression test selection in modern software evolution

O Legunsen, F Hariri, A Shi, Y Lu, L Zhang… - Proceedings of the …, 2016 - dl.acm.org
Regression test selection (RTS) aims to reduce regression testing time by only re-running
the tests affected by code changes. Prior research on RTS can be broadly split into dy namic …

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 …

Genetic improvement of software (Dagstuhl Seminar 18052)

J Petke, C Le Goues, S Forrest, WB Langdon - 2018 - discovery.ucl.ac.uk
We document the program and the immediate outcomes of Dagstuhl Seminar 18052
“Genetic Improvement of Software”. The seminar brought together researchers in Genetic …

Gin: genetic improvement research made easy

AEI Brownlee, J Petke, B Alexander, ET Barr… - Proceedings of the …, 2019 - dl.acm.org
Genetic improvement (GI) is a young field of research on the cusp of transforming software
development. GI uses search to improve existing software. Researchers have already …

Novelty search for automatic bug repair

OM Villanueva, L Trujillo, DE Hernandez - Proceedings of the 2020 …, 2020 - dl.acm.org
Genetic Improvement (GI) focuses on the development of evolutionary methods to automate
software engineering tasks, such as performance improvement or software bugs removal …