Brownlee, AEI;
Petke, J;
Alexander, B;
Barr, ET;
Wagner, M;
White, DR;
(2019)
Gin: Genetic Improvement Research Made Easy.
In: López-Ibáñez, M and Auger, A and Stützle, T, (eds.)
GECCO '19: Proceedings of the Genetic and Evolutionary Computation Conference.
(pp. pp. 985-993).
Association for Computing Machinery (ACM): Prague, Czech Republic.
Preview |
Text
Gin__Genetic_Improvement_Research_Made_Easy.pdf - Accepted Version Download (288kB) | Preview |
Abstract
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 shown that GI can improve human-written code, ranging from program repair to optimising run-time, from reducing energy-consumption to the transplantation of new functionality. Much remains to be done. The cost of re-implementing GI to investigate new approaches is hindering progress. Therefore, we present Gin, an extensible and modifiable toolbox for GI experimentation, with a novel combination of features. Instantiated in Java and targeting the Java ecosystem, Gin automatically transforms, builds, and tests Java projects. Out of the box, Gin supports automated test-generation and source code profiling. We show, through examples and a case study, how Gin facilitates experimentation and will speed innovation in GI.
Type: | Proceedings paper |
---|---|
Title: | Gin: Genetic Improvement Research Made Easy |
Event: | Genetic and Evolutionary Computation Conference (GECCO '19) |
Location: | Prague, Czech Republic |
ISBN-13: | 978-1-4503-6111-8 |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1145/3321707.3321841 |
Publisher version: | https://dx.doi.org/10.1145/3321707.3321841 |
Language: | English |
Additional information: | This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions. |
Keywords: | Genetic Improvement, GI, Search-based Software Engineering, SBSE |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science |
URI: | https://discovery.ucl.ac.uk/id/eprint/10074379 |
Archive Staff Only
![]() |
View Item |