UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Software Improvement with Gin: a Case Study

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. Green open access

[img]
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 > 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
Downloads since deposit
28Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item