Please use this identifier to cite or link to this item:
http://hdl.handle.net/1893/22227
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Burles, Nathan | en_UK |
dc.contributor.author | Bowles, Edward | en_UK |
dc.contributor.author | Brownlee, Alexander | en_UK |
dc.contributor.author | Attila Kocsis, Zoltan | en_UK |
dc.contributor.author | Swan, Jerry | en_UK |
dc.contributor.author | Veerapen, Nadarajen | en_UK |
dc.contributor.editor | Barros, M | en_UK |
dc.contributor.editor | Labiche, Y | en_UK |
dc.date.accessioned | 2016-12-02T02:18:00Z | - |
dc.date.available | 2016-12-02T02:18:00Z | - |
dc.date.issued | 2015-07-28 | en_UK |
dc.identifier.uri | http://hdl.handle.net/1893/22227 | - |
dc.description.abstract | In 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.iso | en | en_UK |
dc.publisher | Springer International Publishing | en_UK |
dc.relation | 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. 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_20 | en_UK |
dc.relation.ispartofseries | Lecture Notes in Computer Science, 9275 | en_UK |
dc.rights | This 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.subject | Genetic Improvement | en_UK |
dc.subject | Object-oriented programming | en_UK |
dc.subject | Subclass substitution | en_UK |
dc.subject | Liskov Substitution Principle | en_UK |
dc.subject | Energy profiling | en_UK |
dc.title | Object-Oriented Genetic Improvement for Improved Energy Consumption in Google Guava | en_UK |
dc.type | Conference Paper | en_UK |
dc.identifier.doi | 10.1007/978-3-319-22183-0_20 | en_UK |
dc.citation.issn | 0302-9743 | en_UK |
dc.citation.spage | 255 | en_UK |
dc.citation.epage | 261 | en_UK |
dc.citation.publicationstatus | Published | en_UK |
dc.citation.peerreviewed | Refereed | en_UK |
dc.type.status | AM - Accepted Manuscript | en_UK |
dc.contributor.funder | Engineering and Physical Sciences Research Council | en_UK |
dc.identifier.url | http://dx.doi.org/10.1007/978-3-319-22183-0_20 | en_UK |
dc.author.email | nve@cs.stir.ac.uk | en_UK |
dc.citation.btitle | Search-Based Software Engineering | en_UK |
dc.citation.conferencedates | 2015-09-05 - 2015-09-07 | en_UK |
dc.citation.conferencelocation | Bergamo, Italy | en_UK |
dc.citation.conferencename | Symposium on Search-Based Software Engineering (SSBSE 2015) | en_UK |
dc.citation.date | 30/09/2015 | en_UK |
dc.citation.isbn | 978-3-319-22182-3 | en_UK |
dc.publisher.address | Switzerland | en_UK |
dc.contributor.affiliation | University of York | en_UK |
dc.contributor.affiliation | University of York | en_UK |
dc.contributor.affiliation | Computing Science | en_UK |
dc.contributor.affiliation | Computing Science and Mathematics - Division | en_UK |
dc.contributor.affiliation | University of York | en_UK |
dc.contributor.affiliation | Computing Science | en_UK |
dc.identifier.scopusid | 2-s2.0-84951293962 | en_UK |
dc.identifier.wtid | 592753 | en_UK |
dc.contributor.orcid | 0000-0003-2892-5059 | en_UK |
dc.contributor.orcid | 0000-0003-3699-1080 | en_UK |
dcterms.dateAccepted | 2015-09-30 | en_UK |
dc.date.filedepositdate | 2015-09-10 | en_UK |
dc.relation.funderproject | DAASE: Dynamic Adaptive Automated Software Engineering | en_UK |
dc.relation.funderref | EP/J017515/1 | en_UK |
rioxxterms.apc | not required | en_UK |
rioxxterms.type | Conference Paper/Proceeding/Abstract | en_UK |
rioxxterms.version | AM | en_UK |
local.rioxx.author | Burles, Nathan| | en_UK |
local.rioxx.author | Bowles, Edward| | en_UK |
local.rioxx.author | Brownlee, Alexander|0000-0003-2892-5059 | en_UK |
local.rioxx.author | Attila Kocsis, Zoltan| | en_UK |
local.rioxx.author | Swan, Jerry| | en_UK |
local.rioxx.author | Veerapen, Nadarajen|0000-0003-3699-1080 | en_UK |
local.rioxx.project | EP/J017515/1|Engineering and Physical Sciences Research Council|http://dx.doi.org/10.13039/501100000266 | en_UK |
local.rioxx.contributor | Barros, M| | en_UK |
local.rioxx.contributor | Labiche, Y| | en_UK |
local.rioxx.freetoreaddate | 2015-09-10 | en_UK |
local.rioxx.licence | http://www.rioxx.net/licenses/all-rights-reserved|2015-09-10| | en_UK |
local.rioxx.filename | SSBSE15-oogiiecgg.pdf | en_UK |
local.rioxx.filecount | 1 | en_UK |
local.rioxx.source | 978-3-319-22182-3 | en_UK |
Appears in Collections: | Computing Science and Mathematics Conference Papers and Proceedings |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
SSBSE15-oogiiecgg.pdf | Fulltext - Accepted Version | 362.93 kB | Adobe PDF | View/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.