Petke, J;
Brownlee, AEI;
(2019)
Software Improvement with Gin: a Case Study.
In: López-Ibáñez, Manuel, (ed.)
Proceedings of the Genetic and Evolutionary Computation Conference - GECCO '19.
(pp. pp. 985-993).
ACM: New York, NY, USA.
Preview |
Text
Petke_Software Improvement with Gin. A Case Study_AAM.pdf - Accepted Version Download (193kB) | 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: | Software Improvement with Gin: a Case Study |
Event: | Genetic and Evolutionary Computation Conference - GECCO '19 |
Location: | Tallinn, Estonia |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1145/3321707.3321841 |
Publisher version: | http://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. |
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/10077237 |
Archive Staff Only
View Item |