Please use this identifier to cite or link to this item:
Appears in Collections:Computing Science and Mathematics Conference Papers and Proceedings
Peer Review Status: Refereed
Authors: Burles, Nathan
Bowles, Edward
Brownlee, Alexander
Attila, Kocsis Zoltan
Swan, Jerry
Veerapen, Nadarajen
Contact Email:
Title: Object-Oriented Genetic Improvement for Improved Energy Consumption in Google Guava
Editors: Barros, M
Labiche, Y
Citation: Burles N, Bowles E, Brownlee A, Attila Kocsis Z, Swan J & Veerapen N (2015) Object-Oriented Genetic Improvement for Improved Energy Consumption in Google Guava, Barros M, Labiche Y (ed.) Search-Based Software Engineering, Symposium on Search-Based Software Engineering (SSBSE 2015), Bergamo, Italy, 5.9.2015 - 7.9.2015, Switzerland: Springer International Publishing, pp. 255-261.
Issue Date: 28-Jul-2015
Series/Report no.: Lecture Notes in Computer Science, 9275
Conference Name: Symposium on Search-Based Software Engineering (SSBSE 2015)
Conference Dates: 2015-09-05T00:00:00Z
Conference Location: Bergamo, Italy
Abstract: In this work we use metaheuristic search to improve Google’s Guava library, finding a semantically equivalent version of with reduced energy consumption. Semantics-preserving transformations are found in the source code, using the principle of subtype polymorphism. We introduce a new tool, Opacitor, to deterministically measure the energy consumption, and find that a statistically significant reduction to Guava’s energy consumption is possible. We corroborate these results using Jalen, and evaluate the performance of the metaheuristic search compared to an exhaustive search - finding that the same result is achieved while requiring almost 200 times fewer fitness evaluations. Finally, we compare the metaheuristic search to an independent exhaustive search at each variation point, finding that the metaheuristic has superior performance.
Type: Conference Paper
Status: Book Chapter: author post-print (pre-copy editing)
Rights: This is the author-created version. The final publication is available at Publisher policy allows this work to be made available in this repository. Published in Search-Based Software Engineering, Lecture Notes in Computing Science 9275.
Affiliation: University of York
University of York
Computing Science - CSM Dept
Computing Science and Mathematics
University of York
Computing Science - CSM Dept

Files in This Item:
File Description SizeFormat 
SSBSE15-oogiiecgg.pdf362.93 kBAdobe PDFView/Open

This item is protected by original copyright

Items in the Repository are protected by copyright, with all rights reserved, unless otherwise indicated.

If you believe that any material held in STORRE infringes copyright, please contact providing details and we will remove the Work from public display in STORRE and investigate your claim.