Please use this identifier to cite or link to this item: http://hdl.handle.net/1893/22227
Full metadata record
DC FieldValueLanguage
dc.contributor.authorBurles, Nathanen_UK
dc.contributor.authorBowles, Edwarden_UK
dc.contributor.authorBrownlee, Alexanderen_UK
dc.contributor.authorAttila Kocsis, Zoltanen_UK
dc.contributor.authorSwan, Jerryen_UK
dc.contributor.authorVeerapen, Nadarajenen_UK
dc.contributor.editorBarros, Men_UK
dc.contributor.editorLabiche, Yen_UK
dc.date.accessioned2016-12-02T02:18:00Z-
dc.date.available2016-12-02T02:18:00Z-
dc.date.issued2015-07-28en_UK
dc.identifier.urihttp://hdl.handle.net/1893/22227-
dc.description.abstractIn this work we use metaheuristic search to improve Google’s Guava library, finding a semantically equivalent version of com.google.common.collect.ImmutableMultimap 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.en_UK
dc.language.isoenen_UK
dc.publisherSpringer International Publishingen_UK
dc.relationBurles N, Bowles E, Brownlee A, Attila Kocsis Z, Swan J & Veerapen N (2015) Object-Oriented Genetic Improvement for Improved Energy Consumption in Google Guava. In: Barros M & Labiche Y (eds.) Search-Based Software Engineering. Lecture Notes in Computer Science, 9275. Symposium on Search-Based Software Engineering (SSBSE 2015), Bergamo, Italy, 05.09.2015-07.09.2015. Switzerland: Springer International Publishing, pp. 255-261. http://dx.doi.org/10.1007/978-3-319-22183-0_20; https://doi.org/10.1007/978-3-319-22183-0_20en_UK
dc.relation.ispartofseriesLecture Notes in Computer Science, 9275en_UK
dc.rightsThis is the author-created version. The final publication is available at http://link.springer.com/chapter/10.1007/978-3-319-22183-0_20 Publisher policy allows this work to be made available in this repository. Published in Search-Based Software Engineering, Lecture Notes in Computing Science 9275.en_UK
dc.subjectGenetic Improvementen_UK
dc.subjectObject-oriented programmingen_UK
dc.subjectSubclass substitutionen_UK
dc.subjectLiskov Substitution Principleen_UK
dc.subjectEnergy profilingen_UK
dc.titleObject-Oriented Genetic Improvement for Improved Energy Consumption in Google Guavaen_UK
dc.typeConference Paperen_UK
dc.identifier.doi10.1007/978-3-319-22183-0_20en_UK
dc.citation.issn0302-9743en_UK
dc.citation.spage255en_UK
dc.citation.epage261en_UK
dc.citation.publicationstatusPublisheden_UK
dc.citation.peerreviewedRefereeden_UK
dc.type.statusAM - Accepted Manuscripten_UK
dc.contributor.funderEngineering and Physical Sciences Research Councilen_UK
dc.identifier.urlhttp://dx.doi.org/10.1007/978-3-319-22183-0_20en_UK
dc.author.emailnve@cs.stir.ac.uken_UK
dc.citation.btitleSearch-Based Software Engineeringen_UK
dc.citation.conferencedates2015-09-05 - 2015-09-07en_UK
dc.citation.conferencelocationBergamo, Italyen_UK
dc.citation.conferencenameSymposium on Search-Based Software Engineering (SSBSE 2015)en_UK
dc.citation.date30/09/2015en_UK
dc.citation.isbn978-3-319-22182-3en_UK
dc.publisher.addressSwitzerlanden_UK
dc.contributor.affiliationUniversity of Yorken_UK
dc.contributor.affiliationUniversity of Yorken_UK
dc.contributor.affiliationComputing Scienceen_UK
dc.contributor.affiliationComputing Science and Mathematics - Divisionen_UK
dc.contributor.affiliationUniversity of Yorken_UK
dc.contributor.affiliationComputing Scienceen_UK
dc.identifier.scopusid2-s2.0-84951293962en_UK
dc.identifier.wtid592753en_UK
dc.contributor.orcid0000-0003-2892-5059en_UK
dc.contributor.orcid0000-0003-3699-1080en_UK
dcterms.dateAccepted2015-09-30en_UK
dc.date.filedepositdate2015-09-10en_UK
dc.relation.funderprojectDAASE: Dynamic Adaptive Automated Software Engineeringen_UK
dc.relation.funderrefEP/J017515/1en_UK
rioxxterms.apcnot requireden_UK
rioxxterms.typeConference Paper/Proceeding/Abstracten_UK
rioxxterms.versionAMen_UK
local.rioxx.authorBurles, Nathan|en_UK
local.rioxx.authorBowles, Edward|en_UK
local.rioxx.authorBrownlee, Alexander|0000-0003-2892-5059en_UK
local.rioxx.authorAttila Kocsis, Zoltan|en_UK
local.rioxx.authorSwan, Jerry|en_UK
local.rioxx.authorVeerapen, Nadarajen|0000-0003-3699-1080en_UK
local.rioxx.projectEP/J017515/1|Engineering and Physical Sciences Research Council|http://dx.doi.org/10.13039/501100000266en_UK
local.rioxx.contributorBarros, M|en_UK
local.rioxx.contributorLabiche, Y|en_UK
local.rioxx.freetoreaddate2015-09-10en_UK
local.rioxx.licencehttp://www.rioxx.net/licenses/all-rights-reserved|2015-09-10|en_UK
local.rioxx.filenameSSBSE15-oogiiecgg.pdfen_UK
local.rioxx.filecount1en_UK
local.rioxx.source978-3-319-22182-3en_UK
Appears in Collections:Computing Science and Mathematics Conference Papers and Proceedings

Files in This Item:
File Description SizeFormat 
SSBSE15-oogiiecgg.pdfFulltext - Accepted Version362.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.

The metadata of the records in the Repository are available under the CC0 public domain dedication: No Rights Reserved https://creativecommons.org/publicdomain/zero/1.0/

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