{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,12]],"date-time":"2026-07-12T03:11:54Z","timestamp":1783825914559,"version":"3.55.0"},"reference-count":96,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2018,7,31]],"date-time":"2018-07-31T00:00:00Z","timestamp":1532995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["CCF-1525902"],"award-info":[{"award-number":["CCF-1525902"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000780","name":"European Commission","doi-asserted-by":"crossref","award":["FP7-317743"],"award-info":[{"award-number":["FP7-317743"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"crossref"}]},{"name":"SNF project JITRA","award":["172479"],"award-info":[{"award-number":["172479"]}]},{"name":"Markos project"},{"name":"NSF CAREER","award":["CCF-1253837"],"award-info":[{"award-number":["CCF-1253837"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2018,7,31]]},"abstract":"<jats:p>The number of mobile devices sold worldwide has exponentially increased in recent years, surpassing that of personal computers in 2011. Such devices daily download and run millions of apps that take advantage of modern hardware features (e.g., multi-core processors, large Organic Light-Emitting Diode\u2014OLED\u2014screens, etc.) to offer exciting user experiences. Clearly, there is a cost to pay in terms of energy consumption and, in particular, of reduced battery life. This has pushed researchers to investigate how to reduce the energy consumption of apps, for example, by optimizing the color palette used in the app\u2019s GUI. Whilst past research in this area aimed at optimizing energy while keeping an acceptable level of contrast, this article proposes an approach, named Gui Energy Multi-objective optiMization for Android apps (GEMMA), for generating color palettes using a multi-objective optimization technique, which produces color solutions optimizing energy consumption and contrast while using consistent colors with respect to the original color palette. The empirical evaluation demonstrates (i) substantial improvements in terms of the three different objectives, (ii) a concrete reduction of the energy consumption as assessed by a hardware power monitor, (iii) the attractiveness of the generated color compositions for apps\u2019 users, and (iv) the suitability of GEMMA to be adopted in industrial contexts.<\/jats:p>","DOI":"10.1145\/3241742","type":"journal-article","created":{"date-parts":[[2018,9,26]],"date-time":"2018-09-26T16:25:19Z","timestamp":1537979119000},"page":"1-47","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":32,"title":["Multi-Objective Optimization of Energy Consumption of GUIs in Android Apps"],"prefix":"10.1145","volume":"27","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0161-2888","authenticated-orcid":false,"given":"Mario","family":"Linares-V\u00e1squez","sequence":"first","affiliation":[{"name":"Universidad de los Andes"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gabriele","family":"Bavota","sequence":"additional","affiliation":[{"name":"Universit\u00e0 della Svizzera italiana (USI), Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Carlos","family":"Bernal-C\u00e1rdenas","sequence":"additional","affiliation":[{"name":"The College of William and Mary"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Massimiliano Di","family":"Penta","sequence":"additional","affiliation":[{"name":"University of Sannio"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rocco","family":"Oliveto","sequence":"additional","affiliation":[{"name":"University of Molise"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Denys","family":"Poshyvanyk","sequence":"additional","affiliation":[{"name":"The College of William and Mary"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2018,9,25]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MOBILESoft.2017.17"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.2105\/AJPH.86.5.726"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351717"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985795"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509549"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901739.2901763"},{"key":"e_1_2_1_7_1","unstructured":"Communication 360. 2015. Bollate. Retrieved from https:\/\/play.google.com\/store\/apps\/details?id&equals;com.comunicazione360.bollate.  Communication 360. 2015. Bollate. Retrieved from https:\/\/play.google.com\/store\/apps\/details?id&equals;com.comunicazione360.bollate."},{"key":"e_1_2_1_8_1","volume-title":"Practical Nonparametric Statistics","author":"Conover W. J.","unstructured":"W. J. Conover . 1998. Practical Nonparametric Statistics ( 3 rd ed.). Wiley . W. J. Conover. 1998. Practical Nonparametric Statistics (3rd ed.). Wiley.","edition":"3"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106195.3106214"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2013.2281535"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/4235.996017"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.18"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2012.40"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2011.167"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2009.2034647"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.advengsoft.2011.05.014"},{"key":"e_1_2_1_17_1","unstructured":"GenialApps. 2015. Sing Happy Birthday Songs. Retrieved from http:\/\/happybirthdayshow.net\/en\/.  GenialApps. 2015. Sing Happy Birthday Songs. Retrieved from http:\/\/happybirthdayshow.net\/en\/."},{"key":"e_1_2_1_18_1","unstructured":"GenialApps. 2015. Website. Retrieved from http:\/\/www.genialapps.eu\/portale\/.  GenialApps. 2015. Website. Retrieved from http:\/\/www.genialapps.eu\/portale\/."},{"key":"e_1_2_1_19_1","volume-title":"Genetic Algorithms in Search, Optimization and Machine Learning","author":"Goldberg David E.","unstructured":"David E. Goldberg . 1989. Genetic Algorithms in Search, Optimization and Machine Learning ( 1 st ed.). Addison-Wesley Longman Publishing Co., Inc. David E. Goldberg. 1989. Genetic Algorithms in Search, Optimization and Machine Learning (1st ed.). Addison-Wesley Longman Publishing Co., Inc.","edition":"1"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486799"},{"key":"e_1_2_1_21_1","volume-title":"Kim","author":"Grissom Robert J.","year":"2005","unstructured":"Robert J. Grissom and John J . Kim . 2005 . Effect Sizes for Research: A Broad Practical Approach (2nd ed.). Lawrence Earlbaum Associates . Robert J. Grissom and John J. Kim. 2005. Effect Sizes for Research: A Broad Practical Approach (2nd ed.). Lawrence Earlbaum Associates."},{"key":"e_1_2_1_22_1","volume-title":"Proceedings of the 37th International Conference on Software Engineering\u2014Volume 1 (ICSE\u201915)","author":"Gui Jiaping","year":"1875","unstructured":"Jiaping Gui , Stuart Mcilroy , Meiyappan Nagappan , and William G. J. Halfond . 2015. Truth in advertising: The hidden cost of mobile ads for software developers . In Proceedings of the 37th International Conference on Software Engineering\u2014Volume 1 (ICSE\u201915) . 100--110. Retrieved from http:\/\/dl.acm.org\/citation.cfm?id&equals;28 1875 4.2818769. Jiaping Gui, Stuart Mcilroy, Meiyappan Nagappan, and William G. J. Halfond. 2015. Truth in advertising: The hidden cost of mobile ads for software developers. In Proceedings of the 37th International Conference on Software Engineering\u2014Volume 1 (ICSE\u201915). 100--110. Retrieved from http:\/\/dl.acm.org\/citation.cfm?id&equals;2818754.2818769."},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the International Workshop on Green and Sustainable Software (GREENS\u201912)","author":"Hao S.","unstructured":"S. Hao , D. Li , W. G. J. Halfond , and R. Govindan . 2012. Estimating Android applications\u2019 CPU energy usage via bytecode profiling . In Proceedings of the International Workshop on Green and Sustainable Software (GREENS\u201912) . 1--7. S. Hao, D. Li, W. G. J. Halfond, and R. Govindan. 2012. Estimating Android applications\u2019 CPU energy usage via bytecode profiling. In Proceedings of the International Workshop on Green and Sustainable Software (GREENS\u201912). 1--7."},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the International Conference on Software Engineering (ICSE\u201913)","author":"Hao S.","unstructured":"S. Hao , D. Li , W. G. J. Halfond , and R. Govindan . 2013. Estimating mobile application energy consumption using program analysis . In Proceedings of the International Conference on Software Engineering (ICSE\u201913) . 92--101. S. Hao, D. Li, W. G. J. Halfond, and R. Govindan. 2013. Estimating mobile application energy consumption using program analysis. In Proceedings of the International Conference on Software Engineering (ICSE\u201913). 92--101."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884869"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/2664446.2664458"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-013-9276-6"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597097"},{"key":"e_1_2_1_29_1","first-page":"65","article-title":"A simple sequentially rejective Bonferroni test procedure","volume":"6","author":"Holm S.","year":"1979","unstructured":"S. Holm . 1979 . A simple sequentially rejective Bonferroni test procedure . Scand. J. Stat. 6 (1979), 65 -- 70 . S. Holm. 1979. A simple sequentially rejective Bonferroni test procedure. Scand. J. Stat. 6 (1979), 65--70.","journal-title":"Scand. J. Stat."},{"key":"e_1_2_1_30_1","unstructured":"IdeaSoftware. 2015. Website. Retrieved from http:\/\/lnx.space-service.it.  IdeaSoftware. 2015. Website. Retrieved from http:\/\/lnx.space-service.it."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066116.1189045"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106244"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2931037.2931067"},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the 4th International Workshop on Green and Sustainable Software (GREENS\u201915)","author":"Jabbarvand Reyhaneh","year":"2015","unstructured":"Reyhaneh Jabbarvand , Alireza Sadeghi , Joshua Garcia , Sam Malek , and Paul Ammann . 2015 . EcoDroid: An approach for energy-based ranking of Android apps . In Proceedings of the 4th International Workshop on Green and Sustainable Software (GREENS\u201915) . IEEE Press, Piscataway, NJ, 8--14. Retrieved from http:\/\/dl.acm.org\/citation.cfm?id&equals;28 20158.2820161. Reyhaneh Jabbarvand, Alireza Sadeghi, Joshua Garcia, Sam Malek, and Paul Ammann. 2015. EcoDroid: An approach for energy-based ranking of Android apps. In Proceedings of the 4th International Workshop on Green and Sustainable Software (GREENS\u201915). IEEE Press, Piscataway, NJ, 8--14. Retrieved from http:\/\/dl.acm.org\/citation.cfm?id&equals;2820158.2820161."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2013.2281534"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the 1999 Congress on Evolutionary Computation (CEC\u201999)","volume":"1","author":"Knowles J.","unstructured":"J. Knowles and D. Corne . 1999. The Pareto archived evolution strategy: A new baseline algorithm for Pareto multiobjective optimisation . In Proceedings of the 1999 Congress on Evolutionary Computation (CEC\u201999) , Vol. 1 . 105. J. Knowles and D. Corne. 1999. The Pareto archived evolution strategy: A new baseline algorithm for Pareto multiobjective optimisation. In Proceedings of the 1999 Congress on Evolutionary Computation (CEC\u201999), Vol. 1. 105."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.28"},{"key":"e_1_2_1_38_1","volume-title":"Foundations of Genetic Programming","author":"Langdon W. B.","unstructured":"W. B. Langdon and Riccardo Poli . 2002. Foundations of Genetic Programming . Springer-Verlag . W. B. Langdon and Riccardo Poli. 2002. Foundations of Genetic Programming. Springer-Verlag."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2804345.2804351"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.34"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483760.2483780"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2610414"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884867"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568321"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2803190"},{"key":"e_1_2_1_46_1","volume-title":"Proceedings of the IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER\u201916)","volume":"1","author":"Lima L. G.","unstructured":"L. G. Lima , F. Soares-Neto , P. Lieuthier , F. Castor , G. Melfe , and J. P. Fernandes . 2016. Haskell in green land: Analyzing the energy behavior of a purely functional language . In Proceedings of the IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER\u201916) , Vol. 1 . 517--528. L. G. Lima, F. Soares-Neto, P. Lieuthier, F. Castor, G. Melfe, and J. P. Fernandes. 2016. Haskell in green land: Analyzing the energy behavior of a purely functional language. In Proceedings of the IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER\u201916), Vol. 1. 517--528."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597085"},{"key":"e_1_2_1_48_1","volume-title":"Massimiliano Di Penta, and Denys Poshyvanyk","author":"Linares-V\u00e1squez Mario","year":"2017","unstructured":"Mario Linares-V\u00e1squez , Gabriele Bavota , Carlos Bernal-C\u00e1rdenas , Rocco Oliveto , Massimiliano Di Penta, and Denys Poshyvanyk . 2017 . Replication package\/online appendix. Retrieved from http:\/\/www.cs.wm.edu\/semeru\/data\/TOSEM17-GEMMA\/. Mario Linares-V\u00e1squez, Gabriele Bavota, Carlos Bernal-C\u00e1rdenas, Rocco Oliveto, Massimiliano Di Penta, and Denys Poshyvanyk. 2017. Replication package\/online appendix. Retrieved from http:\/\/www.cs.wm.edu\/semeru\/data\/TOSEM17-GEMMA\/."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786847"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.10"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.04.018"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.5555\/2820518.2820534"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-46675-9_21"},{"key":"e_1_2_1_54_1","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1109\/TSE.2014.2323982","article-title":"GreenDroid: Automated diagnosis of energy inefficiency for smartphone applications","volume":"40","author":"Liu Yepang","year":"2014","unstructured":"Yepang Liu , Chang Xu , S.C. Cheung , and Jian L\u00fc . 2014 . GreenDroid: Automated diagnosis of energy inefficiency for smartphone applications . IEEE Trans. Softw. Eng. 40 , 9 (Sept. 2014), 911--940. Yepang Liu, Chang Xu, S.C. Cheung, and Jian L\u00fc. 2014. GreenDroid: Automated diagnosis of energy inefficiency for smartphone applications. IEEE Trans. Softw. Eng. 40, 9 (Sept. 2014), 911--940.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_2_1_55_1","volume-title":"Proceedings of the IEEE International Conference on Pervasive Computing and Communications (PerCom\u201913)","author":"Liu Y.","unstructured":"Y. Liu , Ch. Xu , and S. C. Cheung . 2013. Where has my battery gone? Finding sensor related energy black holes in smartphone applications . In Proceedings of the IEEE International Conference on Pervasive Computing and Communications (PerCom\u201913) . 2--10. Y. Liu, Ch. Xu, and S. C. Cheung. 2013. Where has my battery gone? Finding sensor related energy black holes in smartphone applications. In Proceedings of the IEEE International Conference on Pervasive Computing and Communications (PerCom\u201913). 2--10."},{"key":"e_1_2_1_56_1","unstructured":"Man page for getevent. 2018. Retrieved from https:\/\/www.unix.com\/man-page\/All\/2\/getevent\/.  Man page for getevent. 2018. Retrieved from https:\/\/www.unix.com\/man-page\/All\/2\/getevent\/."},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884810"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568297"},{"key":"e_1_2_1_59_1","volume-title":"Time Series Techniques for Economists","author":"Mills Terence","unstructured":"Terence Mills . 1991. Time Series Techniques for Economists . Cambridge University Press . Terence Mills. 1991. Time Series Techniques for Economists. Cambridge University Press."},{"key":"e_1_2_1_60_1","unstructured":"Monsoon-Solutions. 2018. Power monitor. Retrieved from http:\/\/www.msoon.com\/LabEquipment\/PowerMonitor\/.  Monsoon-Solutions. 2018. Power monitor. Retrieved from http:\/\/www.msoon.com\/LabEquipment\/PowerMonitor\/."},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786857"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2016.34"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijhcs.2010.05.006"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2300857"},{"key":"e_1_2_1_65_1","volume-title":"Proceedings of the IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER\u201917)","author":"Nucci D. Di","unstructured":"D. Di Nucci , F. Palomba , A. Prota , A. Panichella , A. Zaidman , and A. De Lucia . 2017. Software-based energy profiling of Android apps: Simple, efficient and reliable? In Proceedings of the IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER\u201917) . 103--114. D. Di Nucci, F. Palomba, A. Prota, A. Panichella, A. Zaidman, and A. De Lucia. 2017. Software-based energy profiling of Android apps: Simple, efficient and reliable? In Proceedings of the IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER\u201917). 103--114."},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.66"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070562.2070567"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/2168836.2168841"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307661"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/3136014.3136031"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660235"},{"key":"e_1_2_1_72_1","volume-title":"Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME\u201916)","author":"Pinto Gustavo","year":"2016","unstructured":"Gustavo Pinto , Kenan Liu , Fernando Castor , and Yu David Liu . 2016 . A comprehensive study on the energy efficiency of java\u2019s thread-safe collections . In Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME\u201916) . IEEE, 20--31. Gustavo Pinto, Kenan Liu, Fernando Castor, and Yu David Liu. 2016. A comprehensive study on the energy efficiency of java\u2019s thread-safe collections. In Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME\u201916). IEEE, 20--31."},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/2593743.2593749"},{"key":"e_1_2_1_74_1","volume-title":"Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME\u201917)","author":"Romansky S.","unstructured":"S. Romansky , N. C. Borle , S. Chowdhury , A. Hindle , and R. Greiner . 2017. Deep green: Modelling time-series of software energy consumption . In Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME\u201917) . 273--283. S. Romansky, N. C. Borle, S. Chowdhury, A. Hindle, and R. Greiner. 2017. Deep green: Modelling time-series of software energy consumption. In Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME\u201917). 273--283."},{"key":"e_1_2_1_75_1","volume-title":"An app performance optimization advisor for mobile device app marketplaces. CoRR abs\/1709.04916","author":"Saborido Rub\u00e9n","year":"2017","unstructured":"Rub\u00e9n Saborido , Foutse Khomh , Abram Hindle , and Enrique Alba . 2017. An app performance optimization advisor for mobile device app marketplaces. CoRR abs\/1709.04916 ( 2017 ). Retrieved from http:\/\/arxiv.org\/abs\/1709.04916. Rub\u00e9n Saborido, Foutse Khomh, Abram Hindle, and Enrique Alba. 2017. An app performance optimization advisor for mobile device app marketplaces. CoRR abs\/1709.04916 (2017). Retrieved from http:\/\/arxiv.org\/abs\/1709.04916."},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/2652524.2652538"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.03.031"},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1762"},{"key":"e_1_2_1_79_1","volume-title":"How does Docker affect energy consumption? Evaluating workloads in and out of Docker containers. CoRR abs\/1705.01176","author":"Santos Eddie Antonio","year":"2017","unstructured":"Eddie Antonio Santos , Carson McLean , Christopher Solinas , and Abram Hindle . 2017. How does Docker affect energy consumption? Evaluating workloads in and out of Docker containers. CoRR abs\/1705.01176 ( 2017 ). Retrieved from http:\/\/arxiv.org\/abs\/1705.01176. Eddie Antonio Santos, Carson McLean, Christopher Solinas, and Abram Hindle. 2017. How does Docker affect energy consumption? Evaluating workloads in and out of Docker containers. CoRR abs\/1705.01176 (2017). Retrieved from http:\/\/arxiv.org\/abs\/1705.01176."},{"key":"e_1_2_1_80_1","volume-title":"Digital Color Imaging Handbook","author":"Sharma Gaurav","unstructured":"Gaurav Sharma . 2002. Digital Color Imaging Handbook . CRC Press, Inc. , Boca Raton, FL . Gaurav Sharma. 2002. Digital Color Imaging Handbook. CRC Press, Inc., Boca Raton, FL."},{"key":"e_1_2_1_81_1","unstructured":"Next Srl. 2015. Petrella. Retrieved from https:\/\/play.google.com\/store\/apps\/details?id&equals;it.nextlabs.platform.petrella.  Next Srl. 2015. Petrella. Retrieved from https:\/\/play.google.com\/store\/apps\/details?id&equals;it.nextlabs.platform.petrella."},{"key":"e_1_2_1_82_1","unstructured":"Next Srl. 2015. Website. Retrieved from http:\/\/www.nextopenspace.it\/.  Next Srl. 2015. Website. Retrieved from http:\/\/www.nextopenspace.it\/."},{"key":"e_1_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901347"},{"key":"e_1_2_1_84_1","volume-title":"Proceedings of the International Conference on Web Engineering (Lecture Notes in Computer Science), Sven Casteleyn, Gustavo Rossi, and Marco Winckler (Eds.)","volume":"8541","author":"Salamati Taba Seyyed Ehsan","year":"2014","unstructured":"Seyyed Ehsan Salamati Taba , Iman Keivanloo , Ying Zou , Joanna Ng , and Tinny Ng . 2014 . An exploratory study on the relation between user interface complexity and the perceived quality . In Proceedings of the International Conference on Web Engineering (Lecture Notes in Computer Science), Sven Casteleyn, Gustavo Rossi, and Marco Winckler (Eds.) , Vol. 8541 . Springer International Publishing, 370--379. Seyyed Ehsan Salamati Taba, Iman Keivanloo, Ying Zou, Joanna Ng, and Tinny Ng. 2014. An exploratory study on the relation between user interface complexity and the perceived quality. In Proceedings of the International Conference on Web Engineering (Lecture Notes in Computer Science), Sven Casteleyn, Gustavo Rossi, and Marco Winckler (Eds.), Vol. 8541. Springer International Publishing, 370--379."},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332476"},{"key":"e_1_2_1_86_1","volume-title":"Exploratory Data Analysis","author":"Tukey J. W.","unstructured":"J. W. Tukey . 1977. Exploratory Data Analysis . Addison-Wesley . J. W. Tukey. 1977. Exploratory Data Analysis. Addison-Wesley."},{"key":"e_1_2_1_87_1","unstructured":"W3C. 2015. Contrast ratio definition. Retrieved from http:\/\/www.w3.org\/WAI\/ER\/WD-AERT\/#color-contrast.  W3C. 2015. Contrast ratio definition. Retrieved from http:\/\/www.w3.org\/WAI\/ER\/WD-AERT\/#color-contrast."},{"key":"e_1_2_1_88_1","unstructured":"W3C. 2016. Contrast ratio (Luminance). Retrieved from https:\/\/www.w3.org\/TR\/WCAG20-TECHS\/G17.html.  W3C. 2016. Contrast ratio (Luminance). Retrieved from https:\/\/www.w3.org\/TR\/WCAG20-TECHS\/G17.html."},{"key":"e_1_2_1_89_1","volume-title":"Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST\u201915)","author":"Wan Mian","unstructured":"Mian Wan , Yuchen Jin , Ding Li , and William G. J. Halfond . 2015. Detecting display energy hotspots in Android apps . In Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST\u201915) . Mian Wan, Yuchen Jin, Ding Li, and William G. J. Halfond. 2015. Detecting display energy hotspots in Android apps. In Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST\u201915)."},{"key":"e_1_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884880"},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1145\/2348543.2348563"},{"key":"e_1_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892208.2892218"},{"key":"e_1_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1109\/GreenCom-CPSCom.2010.114"},{"key":"e_1_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1109\/MOBS.2013.6614219"},{"key":"e_1_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1162\/106365600568202"},{"key":"e_1_2_1_98_1","doi-asserted-by":"publisher","DOI":"10.1109\/4235.797969"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3241742","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3241742","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3241742","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:08:10Z","timestamp":1750212490000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3241742"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,7,31]]},"references-count":96,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2018,7,31]]}},"alternative-id":["10.1145\/3241742"],"URL":"https:\/\/doi.org\/10.1145\/3241742","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,7,31]]},"assertion":[{"value":"2007-02-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-06-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-09-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}