{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,24]],"date-time":"2025-11-24T21:15:03Z","timestamp":1764018903622,"version":"3.30.2"},"reference-count":48,"publisher":"IEEE","license":[{"start":{"date-parts":[[2020,2,1]],"date-time":"2020-02-01T00:00:00Z","timestamp":1580515200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2020,2,1]],"date-time":"2020-02-01T00:00:00Z","timestamp":1580515200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020,2]]},"DOI":"10.1109\/saner48275.2020.9054858","type":"proceedings-article","created":{"date-parts":[[2020,4,3]],"date-time":"2020-04-03T07:47:32Z","timestamp":1585900052000},"page":"217-228","source":"Crossref","is-referenced-by-count":24,"title":["Energy Refactorings for Android in the Large and in the Wild"],"prefix":"10.1109","author":[{"given":"Marco","family":"Couto","sequence":"first","affiliation":[{"name":"HASLab\/INESC TEC, Universidade do Minho,Portugal"}]},{"given":"Jo\u00e3o","family":"Saraiva","sequence":"additional","affiliation":[{"name":"HASLab\/INESC TEC, Universidade do Minho,Portugal"}]},{"given":"Jo\u00e3o Paulo","family":"Fernandes","sequence":"additional","affiliation":[{"name":"CISUC Universidade de Coimbra,Portugal"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09682-0"},{"key":"ref38","first-page":"77","article-title":"Detecting Anomalous Energy Consumption in Android Applications","volume":"8771","author":"couto","year":"2014","journal-title":"Programming Languages and Systems ser LNCS"},{"key":"ref33","first-page":"78","article-title":"Calculating Source Line Level Energy Information for Android Applications","author":"li","year":"0","journal-title":"Proceedings of the 2013 International Symposium on Software Testing and Analysis - ISSTA 2013"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/GREENS.2012.6224263"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/2168836.2168841"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1878961.1878982"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2017.05.002"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/EMBC.2016.7591089"},{"key":"ref35","first-page":"8","article-title":"EcoDroid: An Approach for Energy-based Ranking of Android Apps","author":"jabbarvand","year":"0","journal-title":"Proceedings of the 5th International Workshop on Green and Sustainable Software ser GREENS &#x2018;16"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/2840723"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2593743.2593750"},{"journal-title":"Do energy-oriented changes hinder maintainability?","year":"2019","author":"cruz","key":"ref40"},{"key":"ref11","article-title":"Towards Verifying Android Apps for the Absence of No-sleep Energy Bugs","author":"vekris","year":"0","journal-title":"Proceedings of the 2012 USENIX conference on Power-Aware Computing and Systems ser HotPower'12"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597085"},{"key":"ref13","first-page":"249","article-title":"Automated Energy Optimization of HTTP Requests for Mobile Applications","author":"li","year":"0","journal-title":"Proc of ACM International Conference on Software Engineering ser ICSE &#x2018;16"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597110"},{"key":"ref15","article-title":"Characterizing the energy efficiency of java's thread-safe collections in a multi-core environment","volume":"14","author":"pinto","year":"0","journal-title":"Proc of SPLASH'2014 workshop on Software Engineering for Parallel Systems (SEPS) SEPS"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.85"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/GREENS.2016.011"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3240473"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/3125374.3125382"},{"key":"ref28","first-page":"365","article-title":"Empirical Evaluation of the Energy Impact of Refactoring Code Smells","volume":"52","author":"verdecchia","year":"0","journal-title":"ICT4S2018 5th International Conference on Information and Communication Technology for Sustainability ser EPiC Series in Computing"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.08.004"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/2652524.2652538"},{"journal-title":"Our phones and gadgets are now endangering theplanet","year":"0","key":"ref3"},{"key":"ref6","article-title":"Using Automatic Refactoring to Improve Energy Efficiency of Android Apps","volume":"abs 1803 5889","author":"cruz","year":"2018","journal-title":"CoRR"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2610414"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2757486"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/MOBILESoft.2017.19"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884614"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2014.50"},{"key":"ref9","first-page":"192","article-title":"Detecting Energy Bugs in Android Apps Using Static Analysis","author":"jiang","year":"2017","journal-title":"Formal Methods and Software Engineering"},{"journal-title":"The mostwantedsmartphone features","year":"0","key":"ref1"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884869"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/3136014.3136031"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/MOBILESoft.2017.21"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.22237\/jmasm\/1257035100"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-19249-9_24"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.89"},{"key":"ref21","article-title":"Model-based Power Consumption Analysis of Smart-phone Applications","author":"nakajima","year":"2013","journal-title":"16th Int Conf on Model Driven Engineering Languages and Systems (MoDELS 2013)"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884659"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.80"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-018-9607-8"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3106195.3106214"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/3133908"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/GREENS.2012.6224257"},{"journal-title":"UCI Source Code Data Sets","year":"2010","author":"lopes","key":"ref43"},{"key":"ref25","first-page":"279","article-title":"Towards using Memoization for Saving Energy in Android","author":"rua","year":"0","journal-title":"Proceedings of the XXII Iberoamerican Conference on Software Engineering ser ClbSE"}],"event":{"name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","start":{"date-parts":[[2020,2,18]]},"location":"London, ON, Canada","end":{"date-parts":[[2020,2,21]]}},"container-title":["2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9040394\/9054788\/09054858.pdf?arnumber=9054858","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,12,16]],"date-time":"2024-12-16T19:15:39Z","timestamp":1734376539000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9054858\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,2]]},"references-count":48,"URL":"https:\/\/doi.org\/10.1109\/saner48275.2020.9054858","relation":{},"subject":[],"published":{"date-parts":[[2020,2]]}}}