{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,8,26]],"date-time":"2024-08-26T13:40:21Z","timestamp":1724679621574},"reference-count":46,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2021,3,20]],"date-time":"2021-03-20T00:00:00Z","timestamp":1616198400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,3,20]],"date-time":"2021-03-20T00:00:00Z","timestamp":1616198400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","award":["POCI-01-0145-FEDER-016718"],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2021,5]]},"DOI":"10.1007\/s10664-020-09925-5","type":"journal-article","created":{"date-parts":[[2021,3,20]],"date-time":"2021-03-20T16:02:54Z","timestamp":1616256174000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["GreenHub: a large-scale collaborative dataset to battery consumption analysis of android devices"],"prefix":"10.1007","volume":"26","author":[{"ORCID":"http:\/\/orcid.org\/0000-0002-5801-7345","authenticated-orcid":false,"given":"Rui","family":"Pereira","sequence":"first","affiliation":[]},{"given":"Hugo","family":"Matalonga","sequence":"additional","affiliation":[]},{"given":"Marco","family":"Couto","sequence":"additional","affiliation":[]},{"given":"Fernando","family":"Castor","sequence":"additional","affiliation":[]},{"given":"Bruno","family":"Cabral","sequence":"additional","affiliation":[]},{"given":"Pedro","family":"Carvalho","sequence":"additional","affiliation":[]},{"given":"Sim\u00e3o Melo","family":"de Sousa","sequence":"additional","affiliation":[]},{"given":"Jo\u00e3o Paulo","family":"Fernandes","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,3,20]]},"reference":[{"issue":"1","key":"9925_CR1","first-page":"32","volume":"26","author":"MJ Anderson","year":"2001","unstructured":"Anderson MJ (2001) A new method for non-parametric multivariate analysis of variance. Austral Ecology 26(1):32\u201346","journal-title":"Austral Ecology"},{"key":"9925_CR2","doi-asserted-by":"crossref","unstructured":"Chon Y, Lee G, Ha R, Cha H (2016) Crowdsensing-based smartphone use guide for battery life extension. In: Proceedings of the 2016 ACM international joint conference on pervasive and ubiquitous computing. ACM, pp 958\u2013969","DOI":"10.1145\/2971648.2971728"},{"key":"9925_CR3","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1111\/j.1442-9993.1993.tb00438.x","volume":"18","author":"KR Clarke","year":"1993","unstructured":"Clarke KR (1993) Non-parametric multivariate analysis of changes in community structure. Aust J Ecol 18:117\u2013143","journal-title":"Aust J Ecol"},{"key":"9925_CR4","doi-asserted-by":"crossref","unstructured":"Couto M, Pereira R, Ribeiro F, Rua R, Saraiva J (2017) Towards a green ranking for programming languages. In: Proceedings of the 21st Brazilian symposium on programming languages, SBLP 2017. Best Paper. ACM, pp 7:1\u20137:8","DOI":"10.1145\/3125374.3125382"},{"key":"9925_CR5","doi-asserted-by":"crossref","unstructured":"Cruz L, Abreu R (2017) Performance-based guidelines for energy efficient mobile applications. In: Proceedings of the 4th international conference on mobile software engineering and systems, MOBILESoft \u201917. IEEE Press, pp 46\u201357","DOI":"10.1109\/MOBILESoft.2017.19"},{"key":"9925_CR6","doi-asserted-by":"crossref","unstructured":"Di Nucci D, Palomba F, Prota A, Panichella A, Zaidman A, De Lucia A (2017) Software-based energy profiling of android apps: Simple, efficient and reliable?. In: 2017 IEEE 24th international conference on software analysis, evolution and reengineering (SANER), pp 103\u2013114","DOI":"10.1109\/SANER.2017.7884613"},{"key":"9925_CR7","doi-asserted-by":"crossref","unstructured":"Fu B, Lin J, Li L, Faloutsos C, Hong J, Sadeh N (2013) Why people hate your app: making sense of user feedback in a mobile app store. In: Proceedings of the 19th ACM SIGKDD international conference on knowledge discovery and data mining. ACM, pp 1276\u20131284","DOI":"10.1145\/2487575.2488202"},{"key":"9925_CR8","doi-asserted-by":"publisher","first-page":"13387","DOI":"10.1109\/ACCESS.2017.2728620","volume":"5","author":"Y Guo","year":"2017","unstructured":"Guo Y, Wang C, Chen X (2017) Understanding application-battery interactions on smartphones: a large-scale empirical study. IEEE Access 5:13387\u201313400","journal-title":"IEEE Access"},{"key":"9925_CR9","unstructured":"Harris (2018) Our phones and gadgets are now endangering the planet. https:\/\/www.theguardian.com\/commentisfree\/2018\/jul\/17\/internet-climate-carbon-footprint-data-centres. Accessed 24 Jan 2018"},{"key":"9925_CR10","doi-asserted-by":"crossref","unstructured":"Hasan S, King Z, Hafiz M, Sayagh M, Adams B, Hindle A (2016) Energy profiles of java collections classes. In: Proceedings of the 38th international conference on software engineering. ACM, pp 225\u2013236","DOI":"10.1145\/2884781.2884869"},{"issue":"3","key":"9925_CR11","doi-asserted-by":"publisher","first-page":"39:1","DOI":"10.1145\/2840723","volume":"48","author":"MA Hoque","year":"2015","unstructured":"Hoque MA, Siekkinen M, Khan KN, Xiao Y, Tarkoma S (2015) Modeling, profiling, and debugging the energy consumption of mobile devices. ACM Comput Surv 48(3):39:1\u201339:40. https:\/\/doi.org\/10.1145\/2840723","journal-title":"ACM Comput Surv"},{"key":"9925_CR12","doi-asserted-by":"crossref","unstructured":"Hu Y, Yan J, Yan D, Lu Q, Yan J (2017) Lightweight energy consumption analysis and prediction for android applications. Science of Computer Programming","DOI":"10.1016\/j.scico.2017.05.002"},{"key":"9925_CR13","unstructured":"Inc. A (2018) Instruments overview. https:\/\/help.apple.com\/instruments\/mac\/10.0\/#\/dev7b09c84f5. Accessed 28 Sep 2019"},{"key":"9925_CR14","unstructured":"Incorporated Q (2014) Trepn profiler. https:\/\/developer.qualcomm.com\/forums\/software\/trepn-power-profiler. Accessed 28 Sep 2019"},{"key":"9925_CR15","unstructured":"Jabbarvand R, Sadeghi A, Garcia J, Malek S, Ammann P (2015) Ecodroid: an approach for energy-based ranking of android apps. In: Proceedings of 4th international workshop on green and sustainable software, GREENS \u201915. IEEE Press, pp 8\u201314"},{"issue":"3","key":"9925_CR16","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/MS.2014.50","volume":"32","author":"H Khalid","year":"2015","unstructured":"Khalid H, Shihab E, Nagappan M, Hassan AE (2015) What do mobile app users complain about? IEEE Softw 32(3):70\u201377","journal-title":"IEEE Softw"},{"key":"9925_CR17","doi-asserted-by":"publisher","unstructured":"Li D, Halfond WGJ (2014) An investigation into energy-saving programming practices for android smartphone app development. In: Proceedings of the 3rd international workshop on green and sustainable software, GREENS 2014. https:\/\/doi.org\/10.1145\/2593743.2593750. ACM, New York, pp 46\u201353","DOI":"10.1145\/2593743.2593750"},{"key":"9925_CR18","doi-asserted-by":"crossref","unstructured":"Li D, Hao S, Halfond WG, Govindan R (2013) Calculating source line level energy information for android applications. In: Proceedings of the 2013 international symposium on software testing and analysis. ACM, pp 78\u201389","DOI":"10.1145\/2483760.2483780"},{"key":"9925_CR19","doi-asserted-by":"crossref","unstructured":"Li D, Lyu Y, Gui J, Halfond WGJ (2016) Automated energy optimization of http requests for mobile applications. In: Proceedings of the 38th international conference on software engineering, ICSE \u201916. ACM, pp 249\u2013260","DOI":"10.1145\/2884781.2884867"},{"key":"9925_CR20","doi-asserted-by":"crossref","unstructured":"Lima LG, Melfe G, Soares-Neto F, Lieuthier P, Fernandes JP, Castor F (2016) Haskell in green land: analyzing the energy behavior of a purely functional language. In: Proceedings of the 23rd IEEE international conference on software analysis, evolution, and reengineering (SANER\u20192016). IEEE, pp 517\u2013528","DOI":"10.1109\/SANER.2016.85"},{"key":"9925_CR21","doi-asserted-by":"crossref","unstructured":"Lin K, Kansal A, Lymberopoulos D, Zhao F (2010) Energy-accuracy trade-off for continuous mobile device location. In: Proceedings of the 8th international conference on mobile systems, applications, and services. ACM, pp 285\u2013298","DOI":"10.1145\/1814433.1814462"},{"key":"9925_CR22","doi-asserted-by":"crossref","unstructured":"Linares-V\u00e1squez M, Bavota G, Bernal-C\u00e1rdenas C, Oliveto R, Di Penta M, Poshyvanyk D (2014) Mining energy-greedy api usage patterns in android apps: an empirical study. In: Proceedings of the 11th working conference on mining software repositories. ACM, pp 2\u201311","DOI":"10.1145\/2597073.2597085"},{"key":"9925_CR23","doi-asserted-by":"crossref","unstructured":"Linares-V\u00e1squez M, Bavota G, C\u00e1rdenas CEB, Oliveto R, Di Penta M, Poshyvanyk D (2015) Optimizing energy consumption of guis in android apps: a multi-objective approach. In: Proceedings of the 2015 10th joint meeting on foundations of software engineering. ACM, pp 143\u2013154","DOI":"10.1145\/2786805.2786847"},{"key":"9925_CR24","unstructured":"LLC G (2014) Profile battery usage with Batterystats and Battery Historian. https:\/\/developer.android.com\/studio\/profile\/battery-historian. Accessed 28 Sep 2019"},{"key":"9925_CR25","unstructured":"LLC G (2018) Inspect energy use with energy profiler. https:\/\/developer.android.com\/studio\/profile\/energy-profiler. Accessed 28 Sep 2019"},{"key":"9925_CR26","doi-asserted-by":"crossref","unstructured":"Manotas I, Bird C, Zhang R, Shepherd D, Jaspan C, Sadowski C, Pollock L, Clause J (2016) An empirical study of practitioners\u2019 perspectives on green software engineering. In: International conference on software engineering (ICSE), 2016 IEEE\/ACM 38th, IEEE, pp 237\u2013248","DOI":"10.1145\/2884781.2884810"},{"key":"9925_CR27","doi-asserted-by":"crossref","unstructured":"Matalonga H, Cabral B, Castor F, Couto M, Pereira R, de Sousa SM, Fernandes JP (2019) Greenhub farmer: real-world data for android energy mining. In: 2019 IEEE\/ACM 16th international conference on mining software repositories (MSR). IEEE, pp 171\u2013175","DOI":"10.1109\/MSR.2019.00034"},{"key":"9925_CR28","unstructured":"Mickle T (2018) Your phone is almost out of battery. remain calm. call a doctor. https:\/\/www.wsj.com\/articles\/your-phone-is-almost-out-of-battery-remain-calm-call-a-doctor-1525449283. Last visit: 2019-02-05"},{"key":"9925_CR29","doi-asserted-by":"crossref","unstructured":"Nucci DD, Palomba F, Prota A, Panichella A, Zaidman A, Lucia AD (2017) Petra: a software-based tool for estimating the energy profile of android applications. In: 2017 IEEE\/ACM 39th international conference on software engineering companion (ICSE-c), pp 3\u20136","DOI":"10.1109\/ICSE-C.2017.18"},{"key":"9925_CR30","doi-asserted-by":"crossref","unstructured":"Oliner AJ, Iyer AP, Stoica I, Lagerspetz E, Tarkoma S (2013) Carat: collaborative energy diagnosis for mobile devices. In: Proceedings of the 11th ACM conference on embedded networked sensor systems, SenSys \u201913, Roma, Italy, November 11-15, 2013. ACM, pp 10:1\u201310:14","DOI":"10.1145\/2517351.2517354"},{"key":"9925_CR31","doi-asserted-by":"crossref","unstructured":"Oliveira W, Oliveira R, Castor F (2017) A study on the energy consumption of android app development approaches. In: Proceedings of the 14th international conference on mining software repositories. IEEE Press, pp 42\u201352","DOI":"10.1109\/MSR.2017.66"},{"key":"9925_CR32","unstructured":"Oliveira W Jr, Oliveira R, Castor F, Fernandes B, Pinto G (2019) Recommending energy-efficient java collections. In: Proceedings of the 16th international conference on mining software repositories, MSR 2019. Montreal, Canada, pp 160\u2013170"},{"issue":"3","key":"9925_CR33","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1109\/MS.2015.83","volume":"33","author":"C Pang","year":"2016","unstructured":"Pang C, Hindle A, Adams B, Hassan AE (2016) What do programmers know about software energy consumption? IEEE Softw 33(3):83\u201389","journal-title":"IEEE Softw"},{"key":"9925_CR34","doi-asserted-by":"crossref","unstructured":"Pathak A, Hu YC, Zhang M (2012) Where is the energy spent inside my app?: fine grained energy accounting on smartphones with eprof. In: Proceedings of the 7th ACM European conference on computer systems. ACM, pp 29\u201342","DOI":"10.1145\/2168836.2168841"},{"key":"9925_CR35","doi-asserted-by":"crossref","unstructured":"Pereira R, Couto M, Ribeiro F, Rua R, Cunha J, Fernandes JP, Saraiva J (2017) Energy efficiency across programming languages: how do energy, time, and memory relate?. In: Proceedings of the 10th ACM SIGPLAN international conference on software language engineering, SLE 2017. ACM, pp 256\u2013267","DOI":"10.1145\/3136014.3136031"},{"key":"9925_CR36","doi-asserted-by":"crossref","unstructured":"Pereira R, Couto M, Saraiva J, Cunha J, Fernandes JP (2016) The influence of the java collection framework on overall energy consumption. In: Proceedings of the 5th international workshop on green and sustainable software, GREENS \u201916. ACM, pp 15\u201321","DOI":"10.1145\/2896967.2896968"},{"key":"9925_CR37","doi-asserted-by":"crossref","unstructured":"Pereira R, Sim\u00e3o P, Cunha J, Saraiva J (2018) jStanley: placing a green thumb on java collections. In: Proceedings of the 33rd ACM\/IEEE international conference on automated software engineering, ASE 2018. ACM, pp 856\u2013859","DOI":"10.1145\/3238147.3240473"},{"issue":"12","key":"9925_CR38","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1145\/3154384","volume":"60","author":"G Pinto","year":"2017","unstructured":"Pinto G, Castor F (2017) Energy efficiency: a new concern for application software developers. Commun ACM 60(12):68\u201375","journal-title":"Commun ACM"},{"key":"9925_CR39","doi-asserted-by":"crossref","unstructured":"Pinto G, Castor F, Liu YD (2014) Mining questions about software energy consumption. In: Proceedings of the 11th working conference on mining software repositories. ACM, pp 22\u201331","DOI":"10.1145\/2597073.2597110"},{"key":"9925_CR40","unstructured":"Pinto G, Liu K, Castor F, Liu YD (2016) A comprehensive study on the energy efficiency of java\u2019s thread-safe collections. In: 2016 IEEE international conference on software maintenance and evolution, ICSME 2016, Raleigh, NC, USA, October 2-7, 2016, pp 20\u201331"},{"key":"9925_CR41","unstructured":"Richter (2018). The most wanted smartphone features. https:\/\/www.statista.com\/chart\/5995\/the-most-wanted-smartphone-featureshttps:\/\/www.statista.com\/chart\/5995\/the-most-wanted-smartphone-features. Accessed 24 Jan 2018"},{"issue":"1","key":"9925_CR42","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1080\/00031305.1988.10475530","volume":"42","author":"RE Shiffler","year":"1988","unstructured":"Shiffler RE (1988) Maximum z scores and outliers. The American Statistician 42(1):79\u201380","journal-title":"The American Statistician"},{"key":"9925_CR43","unstructured":"Thorwart A, O\u2019Neill D (2017) Camera and battery features continue to drive consumer satisfaction of smartphones in US. https:\/\/www.prnewswire.com\/news-releases\/camera-and-battery-features-continue-to-drive-consumer-satisfaction-of-smartphones-in-us-300466220.htmlhttps:\/\/www.prnewswire.com\/news-releases\/camera-and-battery-features-continue-to-drive-consumer-satisfaction-of-smartphones-in-us-300466220.html. Last visit: 2019-02-06"},{"key":"9925_CR44","unstructured":"Tung L (2015) Android fragmentation: there are now 24,000 devices from 1,300 brands. https:\/\/www.zdnet.com\/article\/android-fragmentation-there-are-now-24000-devices-from-1300-brands\/. Accessed 19 Sep 2019"},{"key":"9925_CR45","unstructured":"Urdan TC (2016) Statistics in plain english, 4th edn. Routledge"},{"issue":"6","key":"9925_CR46","doi-asserted-by":"publisher","first-page":"e1635","DOI":"10.1002\/stvr.1635","volume":"27","author":"M Wan","year":"2017","unstructured":"Wan M, Jin Y, Li D, Gui J, Mahajan S, Halfond WG (2017) Detecting display energy hotspots in android apps. Software Testing, Verification and Reliability 27(6):e1635","journal-title":"Software Testing, Verification and Reliability"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-020-09925-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-020-09925-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-020-09925-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,26]],"date-time":"2024-08-26T12:48:42Z","timestamp":1724676522000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-020-09925-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,20]]},"references-count":46,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,5]]}},"alternative-id":["9925"],"URL":"https:\/\/doi.org\/10.1007\/s10664-020-09925-5","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"type":"print","value":"1382-3256"},{"type":"electronic","value":"1573-7616"}],"subject":[],"published":{"date-parts":[[2021,3,20]]},"assertion":[{"value":"11 December 2020","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 March 2021","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"38"}}