skip to main content
research-article
Public Access

Multi-Objective Optimization of Energy Consumption of GUIs in Android Apps

Published: 25 September 2018 Publication History

Abstract

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—OLED—screens, 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’s 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’ users, and (iv) the suitability of GEMMA to be adopted in industrial contexts.

References

[1]
T. Agolli, L. Pollock, and J. Clause. 2017. Investigating decreasing energy usage in mobile apps via indistinguishable color changes. In Proceedings of the IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft’17). 30--34.
[2]
M. Aickin and H. Gensler. 1996. Adjusting for multiple testing when reporting research results: The Bonferroni vs. Holm methods. Amer. J. Public Health 86, 5 (1996), 726--728.
[3]
Domenico Amalfitano, Anna Rita Fasolino, Porfirio Tramontana, Salvatore De Carmine, and Atif M. Memon. 2012. Using GUI ripping for automated testing of android applications. In Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering (ASE’12). ACM, New York, NY, 258--261.
[4]
Andrea Arcuri and Lionel Briand. 2011. A practical guide for using statistical tests to assess randomized algorithms in software engineering. In Proceedings of the 33rd International Conference on Software Engineering (ICSE’11). ACM, New York, NY, 1--10.
[5]
Tanzirul Azim and Iulian Neamtiu. 2013. Targeted and depth-first exploration for systematic testing of android apps. In Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages 8 Applications (OOPSLA’13). ACM, New York, NY, 641--660.
[6]
Shaiful Alam Chowdhury and Abram Hindle. 2016. GreenOracle: Estimating software energy consumption with energy measurement corpora. In Proceedings of the 13th International Conference on Mining Software Repositories (MSR’16). ACM, New York, NY, 49--60.
[7]
Communication 360. 2015. Bollate. Retrieved from https://play.google.com/store/apps/details?id=com.comunicazione360.bollate.
[8]
W. J. Conover. 1998. Practical Nonparametric Statistics (3rd ed.). Wiley.
[9]
Marco Couto, Paulo Borba, Jácome Cunha, João Paulo Fernandes, Rui Pereira, and João Saraiva. 2017. Products go green: Worst-case energy consumption in software product lines. In Proceedings of the 21st International Systems and Software Product Line Conference-Volume A (SPLC’17). ACM, 84--93.
[10]
K. Deb and H. Jain. 2014. An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, Part I: Solving problems with box constraints. IEEE Trans. Evolution. Comput. 18, 4 (Aug. 2014), 577--601.
[11]
K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. 2002. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evolution. Comput. 6, 2 (2002), 182--197.
[12]
Dario Di Nucci, Fabio Palomba, Antonio Prota, Annibale Panichella, Andy Zaidman, and Andrea De Lucia. 2017. PETrA: A software-based tool for estimating the energy profile of android applications. In Proceedings of the 39th International Conference on Software Engineering Companion (ICSEC’17). IEEE Press, Piscataway, NJ, 3--6.
[13]
M. Dong and L. Zhong. 2012. Chameleon: A color-adaptive web browser for mobile OLED displays. IEEE Trans. Mobile Comput. 11, 5 (May 2012), 724--738.
[14]
M. Dong and L. Zhong. 2012. Power modeling and optimization for OLED displays. IEEE Trans. Mobile Comput. 11, 9 (Sept. 2012).
[15]
J. J. Durillo, A. J. Nebro, Carlos A. Coello Coello, J. Garcia-Nieto, F. Luna, and E. Alba. 2010. A study of multiobjective metaheuristics when solving parameter scalable problems. IEEE Trans. Evolution. Comput. 14, 4 (2010), 618--635.
[16]
Juan J. Durillo and Antonio J. Nebro. 2011. jMetal: A Java framework for multi-objective optimization. Adv. Engineer. Softw. 42 (2011), 760--771.
[17]
GenialApps. 2015. Sing Happy Birthday Songs. Retrieved from http://happybirthdayshow.net/en/.
[18]
GenialApps. 2015. Website. Retrieved from http://www.genialapps.eu/portale/.
[19]
David E. Goldberg. 1989. Genetic Algorithms in Search, Optimization and Machine Learning (1st ed.). Addison-Wesley Longman Publishing Co., Inc.
[20]
Lorenzo Gomez, Iulian Neamtiu, Tanzirul Azim, and Todd Millstein. 2013. RERAN: Timing- and touch-sensitive record and replay for Android. In Proceedings of the 2013 International Conference on Software Engineering (ICSE’13). IEEE Press, Piscataway, NJ, 72--81. Retrieved from http://dl.acm.org/citation.cfm?id=2486788.2486799.
[21]
Robert J. Grissom and John J. Kim. 2005. Effect Sizes for Research: A Broad Practical Approach (2nd ed.). Lawrence Earlbaum Associates.
[22]
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—Volume 1 (ICSE’15). 100--110. Retrieved from http://dl.acm.org/citation.cfm?id=2818754.2818769.
[23]
S. Hao, D. Li, W. G. J. Halfond, and R. Govindan. 2012. Estimating Android applications’ CPU energy usage via bytecode profiling. In Proceedings of the International Workshop on Green and Sustainable Software (GREENS’12). 1--7.
[24]
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’13). 92--101.
[25]
S. Hasan, Z. King, M. Hafiz, M. Sayagh, B. Adams, and A. Hindle. 2016. Energy profiles of Java collections classes. In Proceedings of the 38th International Conference on Software Engineering (ICSE’16). To appear.
[26]
A. Hindle. 2012. Green mining: A methodology of relating software change to power consumption. In Proceedings of the International Conference on Mining Software Repositories (MSR’12). 78--87.
[27]
Abram Hindle. 2015. Green mining: A methodology of relating software change and configuration to power consumption. Empir. Softw. Eng. 20, 2 (2015), 374--409.
[28]
Abram Hindle, Alex Wilson, Kent Rasmussen, E. J. Barlow, J. C. Campbell, and Stephen Romansky. 2014. GreenMiner: A hardware based mining software repositories software energy consumption framework. In Proceedings of the International Conference on Mining Software Repositories (MSR’14). 12--21.
[29]
S. Holm. 1979. A simple sequentially rejective Bonferroni test procedure. Scand. J. Stat. 6 (1979), 65--70.
[30]
IdeaSoftware. 2015. Website. Retrieved from http://lnx.space-service.it.
[31]
S. Iyer, L. Luo, R. Mayo, and P. Ranganathan. 2003. Energy-adaptive display system designs for future mobile environments. In Proceedings of the International Conference on Mobile Systems, Applications, and Services (MobiSys’03).
[32]
Reyhaneh Jabbarvand and Sam Malek. 2017. muDroid: An energy-aware mutation testing framework for Android. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE’17). ACM, New York, NY, 208--219.
[33]
Reyhaneh Jabbarvand, Alireza Sadeghi, Hamid Bagheri, and Sam Malek. 2016. Energy-aware test-suite minimization for Android apps. In Proceedings of the International Symposium on Software Analysis and Testing (ISSTA’16). To appear.
[34]
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’15). IEEE Press, Piscataway, NJ, 8--14. Retrieved from http://dl.acm.org/citation.cfm?id=2820158.2820161.
[35]
H. Jain and K. Deb. 2014. An evolutionary many-objective optimization algorithm using reference-point based nondominated sorting approach, Part II: Handling constraints and extending to an adaptive approach. IEEE Trans. Evolution. Comput. 18, 4 (Aug. 2014), 602--622.
[36]
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’99), Vol. 1. 105.
[37]
Y. W. K. Won and E. Tilevich. 2013. Reducing the energy consumption of mobile applications behind the scenes. In Proceedings of the IEEE International Conference on Software Maintenance (ICSM’13). 170--179.
[38]
W. B. Langdon and Riccardo Poli. 2002. Foundations of Genetic Programming. Springer-Verlag.
[39]
Ding Li and William G. J. Halfond. 2015. Optimizing energy of HTTP requests in Android applications. In Proceedings of the 3rd International Workshop on Software Development Lifecycle for Mobile (DeMobile’15). 25--28.
[40]
D. Li, S. Hao, J. Gui, and W. G. J. Halfond. 2014. An empirical study of the energy consumption of Android applications. In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME’14). To appear.
[41]
D. Li, S. Hao, W. G. J. Halfond, and R. Govindan. 2013. Calculating source line level energy information for Android applications. In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA’13). 78--89.
[42]
D. Li, Y. Jin, C. Sahin, J. Clause, and W. G. J. Halfond. 2014. Integrated energy-directed test suite optimization. In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA’14). 339--350.
[43]
Ding Li, Yingjun Lyu, Jiaping Gui, and William G. J. Halfond. 2016. Automated energy optimization of HTTP requests for mobile applications. In Proceedings of the 38th International Conference on Software Engineering (ICSE’16). To appear.
[44]
D. Li, A. H. Tran, and W. G. J. Halfond. 2014. Making web applications more energy efficient for OLED smartphones. In Proceedings of the International Conference on Software Engineering (ICSE’14). 573--538.
[45]
Ding Li, Angelica Huyen Tran, and William G. J. Halfond. 2015. Nyx: A display energy optimizer for mobile web apps. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE’15). 958--961.
[46]
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’16), Vol. 1. 517--528.
[47]
Mario Linares-Vásquez, Gabriele Bavota, Carlos Bernal-Cárdenas, Rocco Oliveto, Massimiliano Di Penta, and Denys Poshyvanyk. 2014. Mining energy-greedy API usage patterns in Android apps: An empirical study. In Proceedings of the 11th IEEE Working Conference on Mining Software Repositories (MSR’14). 2--11.
[48]
Mario Linares-Vásquez, Gabriele Bavota, Carlos Bernal-Cárdenas, Rocco Oliveto, Massimiliano Di Penta, and Denys Poshyvanyk. 2017. Replication package/online appendix. Retrieved from http://www.cs.wm.edu/semeru/data/TOSEM17-GEMMA/.
[49]
Mario Linares-Vásquez, Gabriele Bavota, Carlos Eduardo Bernal-Cárdenas, Rocco Oliveto, Massimiliano Di Penta, and Denys Poshyvanyk. 2015. Optimizing energy consumption of GUIs in Android apps: A multi-objective approach. In Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE’15). 143--154.
[50]
Mario Linares-Vásquez, Carlos Bernal-Cárdenas, Gabriele Bavota, Rocco Oliveto, Massimiliano Di Penta, and Denys Poshyvanyk. 2017. GEMMA: Multi-objective optimization of energy consumption of GUIs in android apps. In Proceedings of the 39th International Conference on Software Engineering Companion (ICSEC’17). IEEE Press, Piscataway, NJ, 11--14.
[51]
Mario Linares-Vásquez, Christopher Vendome, Michele Tufano, and Denys Poshyvanyk. 2017. How developers micro-optimize Android apps. J. Syst. Softw. 130 (2017), 1--23.
[52]
Mario Linares-Vásquez, Martin White, Carlos Bernal-Cárdenas, Kevin Moran, and Denys Poshyvanyk. 2015. Mining Android app usages for generating actionable GUI-based execution scenarios. In Proceedings of the 12th Working Conference on Mining Software Repositories (MSR’15). 111--122.
[53]
Kenan Liu, Gustavo Pinto, and Yu David Liu. 2015. Data-oriented characterization of application-level energy optimization. In Proceedings of the International Conference on Fundamental Approaches to Software Engineering (FASE’15). Springer, 316--331.
[54]
Yepang Liu, Chang Xu, S.C. Cheung, and Jian Lü. 2014. GreenDroid: Automated diagnosis of energy inefficiency for smartphone applications. IEEE Trans. Softw. Eng. 40, 9 (Sept. 2014), 911--940.
[55]
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’13). 2--10.
[56]
Man page for getevent. 2018. Retrieved from https://www.unix.com/man-page/All/2/getevent/.
[57]
Irene Manotas, Christian Bird, Rui Zhang, David Shepherd, Ciera Jaspan, Caitlin Sadowski, Lori Pollock, and James Clause. 2016. An empirical study of practitioners’ perspectives on green software engineering. In Proceedings of the International Conference on Software Engineering (ICSE’16). To appear.
[58]
Irene Lizeth Manotas-Gutiérrez, Lori L. Pollock, and James Clause. 2014. SEEDS: A software engineer’s energy-optimization decision support framework. In Proceedings of the International Conference on Software Engineering (ICSE’14). 503--514.
[59]
Terence Mills. 1991. Time Series Techniques for Economists. Cambridge University Press.
[60]
Monsoon-Solutions. 2018. Power monitor. Retrieved from http://www.msoon.com/LabEquipment/PowerMonitor/.
[61]
Kevin Moran, Mario Linares-Vásquez, Carlos Bernal-Cárdenas, and Denys Poshyvanyk. 2015. Auto-completing bug reports for Android applications. In Proceedings of 10th Joint Meeting of the European Software Engineering Conference and the 23rd ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE’15). 673--686.
[62]
Kevin Moran, Mario Linares-Vásquez, Carlos Bernal-Cárdenas, Christopher Vendome, and Denys Poshyvanyk. 2016. Automatically discovering, reporting and reproducing Android application crashes. In Proceedings of the IEEE International Conference on Software Testing, Verification and Validation (ICST’16). To appear.
[63]
Morten Moshagen and Meinal T. Thielsch. 2010. Facets of visual aesthetics. Human-Comput. Studies 68 (2010), 689--709.
[64]
Bao Nguyen and Atif Memon. 2014. An observe-model-exercise* paradigm to test event-driven systems with undetermined input spaces. IEEE Trans. Softw. Eng. 40, 3 (March 2014), 216--234.
[65]
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’17). 103--114.
[66]
W. Oliveira, R. Oliveira, and F. Castor. 2017. A study on the energy consumption of Android app development approaches. In Proceedings of the IEEE/ACM 14th International Conference on Mining Software Repositories (MSR’17). 42--52.
[67]
A. Pathak, Y. Hu, and M. Zhang. 2011. Bootstrapping energy debugging on smartphones: A first look at energy bugs in mobile devices. In Proceedings of the ACM SIGCOMM Workshop on Hot Topics in Networks (Hotnets’11). Article No 5.
[68]
A. Pathak, Y. Hu, and M. Zhang. 2012. Where is the energy spent inside my app? Fine grained energy accounting on smartphones with eprof. In Proceedings of the European Conference on Computer Systems (EuroSys’12). 29--42.
[69]
A. Pathak, A. Jindal, Y. Hu, and S. P. Midkiff. 2012. What is keeping my phone awake? Characterizing and detecting no-sleep energy bugs in smartphone apps. In Proceedings of the International Conference on Mobile Systems, Applications, and Services (MobiSys’12). 267--280.
[70]
Rui Pereira, Marco Couto, Francisco Ribeiro, Rui Rua, Jácome Cunha, João Paulo Fernandes, and João Saraiva. 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’17). ACM, New York, NY, 256--267.
[71]
Gustavo Pinto, Fernando Castor, and Yu David Liu. 2014. Understanding energy behaviors of thread management constructs. In Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages 8 Applications (OOPSLA’14). ACM, New York, NY, 345--360.
[72]
Gustavo Pinto, Kenan Liu, Fernando Castor, and Yu David Liu. 2016. A comprehensive study on the energy efficiency of java’s thread-safe collections. In Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME’16). IEEE, 20--31.
[73]
K. Rasmussen, A. Wilson, and A. Hindle. 2014. Green mining: Energy consumption of advertisement blocking methods. In Proceedings of the International Workshop on Green and Sustainable Software (GREENS’14). 38--45.
[74]
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’17). 273--283.
[75]
Rubén 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.
[76]
Cagri Sahin, Lori Pollock, and James Clause. 2014. How do code refactorings affect energy usage? In Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. ACM, 36.
[77]
Cagri Sahin, Lori Pollock, and James Clause. 2016. From benchmarks to real apps: Exploring the energy impacts of performance-directed changes. J. Syst. Softw. 117 (2016), 307--316.
[78]
Cagri Sahin, Mian Wan, Philip Tornquist, Ryan McKenna, Zachary Pearson, William G. J. Halfond, and James Clause. 2016. How does code obfuscation impact energy usage? J. Softw.: Evol. Process 28, 7 (July 2016), 565--588.
[79]
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.
[80]
Gaurav Sharma. 2002. Digital Color Imaging Handbook. CRC Press, Inc., Boca Raton, FL.
[81]
Next Srl. 2015. Petrella. Retrieved from https://play.google.com/store/apps/details?id=it.nextlabs.platform.petrella.
[82]
Next Srl. 2015. Website. Retrieved from http://www.nextopenspace.it/.
[83]
Phillip Stanley-Marbell, Virginia Estellers, and Martin Rinard. 2016. Crayon: Saving power through shape and color approximation on next-generation displays. In Proceedings of the 11th European Conference on Computer Systems. ACM, 11.
[84]
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.
[85]
Yuan Tian, M. Nagappan, D. Lo, and A. E. Hassan. 2015. What are the characteristics of high-rated apps? A case study on free Android applications. In Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME’15). 301--310.
[86]
J. W. Tukey. 1977. Exploratory Data Analysis. Addison-Wesley.
[87]
W3C. 2015. Contrast ratio definition. Retrieved from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast.
[88]
W3C. 2016. Contrast ratio (Luminance). Retrieved from https://www.w3.org/TR/WCAG20-TECHS/G17.html.
[89]
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’15).
[90]
Ji Wang, Xiao Lin, and Chris North. 2012. GreenVis: Energy-Saving Color Schemes for Sequential Data Visualization on OLED Displays. Technical Report TR-12-09. Department of Computer Science, Virginia Tech.
[91]
Shuai Wang, Shaukat Ali, Tao Yue, Yan Li, and Marius Liaaen. 2016. A practical guide to select quality indicators for assessing pareto-based search algorithms in search-based software engineering. In Proceedings of the 38th International Conference on Software Engineering (ICSE’16). 631--642.
[92]
Xuetao Wei, Lorenzo Gomez, Iulian Neamtiu, and Michalis Faloutsos. 2012. ProfileDroid: Multi-layer profiling of Android applications. In Proceedings of the 18th Annual International Conference on Mobile Computing and Networking (Mobicom’12). ACM, New York, NY, 137--148.
[93]
Haowei Wu, Shengqian Yang, and Atanas Rountev. 2016. Static detection of energy defect patterns in Android applications. In Proceedings of the 25th International Conference on Compiler Construction (CC’16). ACM, New York, NY, 185--195.
[94]
Y. Xiao, R. Bhaumik, Z. Yang, M. Siekkinen, P. Savolainen, and A. Yla-Jasski. 2010. A system-level model for runtime power estimation on mobile devices. In Proceedings of the International Conference on Green Computing and Communications. 27--34.
[95]
Jack Zang, Ayemi Musa, and Wei Le. 2013. A comparison of energy bugs for smartphone platforms. In Proceedings of the International Workshop on the Engineering of Mobile-Enabled Systems (MOBS’13).
[96]
Eckart Zitzler, Kalyanmoy Deb, and Lothar Thiele. 2000. Comparison of multiobjective evolutionary algorithms: Empirical results. Evol. Comput. 8, 2 (June 2000), 173--195.
[97]
Eckart Zitzler, Marco Laumanns, and Lothar Thiele. 2001. SPEA2: Improving the Strength Pareto Evolutionary Algorithm. Technical Report.
[98]
Eckart Zitzler and Lothar Thiele. 1999. Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE Trans. Evolution. Comput. 3, 4 (1999), 257--271.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Software Engineering and Methodology
ACM Transactions on Software Engineering and Methodology  Volume 27, Issue 3
July 2018
210 pages
ISSN:1049-331X
EISSN:1557-7392
DOI:10.1145/3276753
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 September 2018
Accepted: 01 June 2009
Revised: 01 March 2009
Received: 01 February 2007
Published in TOSEM Volume 27, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Energy consumption
  2. empirical study
  3. mobile applications

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • NSF
  • European Commission
  • SNF project JITRA
  • Markos project
  • NSF CAREER

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)135
  • Downloads (Last 6 weeks)15
Reflects downloads up to 30 Oct 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media