As a result of my research as a PhD student (supervised by Prof. Rui Abreu), I have listed academic literature that is related to the energy efficiency of mobile applications.
The goal of this list is to provide relevant academic papers to mobile developers, researchers, and students that want to extend their knowledge in this research topic.
If you know an academic paper that should be listed here, please contribute to our GitHub repository:
https://github.com/luiscruz/awesome-mobile-app-energy-papers
As rule of thumb, the paper needs to be accepted in a relevant peer-reviewed conference/journal. Don’t forget to read the contribution guidelines.
This list is based on similar lists of papers in other topics: Awesome Crypto Papers; Stack Exchange Academic Papers. It is sorted by year. Eventually, the papers might be categorized according to their approach and the problem they address.
For news and related content check out my website and follow me on Twitter.
Angel Cañete, Jose-Miguel Horcas, Inmaculada Ayala, Lidia Fuentes. Energy Efficient Adaptation Engines for Android Applications. Information and Software Technology. 2019.
Luís Cruz, Rui Abreu. On the Energy Footprint of Mobile Testing Frameworks. TSE. 2019. Preprint
Olivier Le Goaer. Enforcing Green Code With Android Lint. 2nd International Workshop on Advances in Mobile App Analysis. 2019.
Seokjun Lee, Minyoung Go, Rhan Ha, Hojung Cha. Provisioning of energy consumption information for mobile ads. Pervasive and Mobile Computing. 2019.
Luis Cruz, Rui Abreu, John Grundy, Li Li, Xin Xia. Do Energy-oriented Changes Hinder Maintainability?. ICSME. 2019. Preprint
Luis Cruz, Rui Abreu. EMaaS: energy measurements as a service for mobile applications. ICSE (NIER). 2019. Preprint
Rui Rua, Marco Couto, João Saraiva. GreenSource: a large-scale collection of Android code, tests and energy metrics. MSR. 2019.
Hugo Matalonga, Bruno Cabral, Fernando Castor, Marco Couto, Rui Pereira, Simao Melo de Sousa, Joao Paulo Fernandes. GreenHub farmer: real-world data for Android energy mining. MSR. 2019.
Fabio Palomba, Dario Di Nucci, Annibale Panichella, Andy Zaidman, Andrea De Lucia. On the Impact of Code Smells on the Energy Consumption of Mobile Applications. Journal of Information and Software Technology. 2019.
Shaiful Alam Chowdhury, Abram Hindle, Rick Kazman, Takumi Shuto, Ken Matsui, Yasutaka Kamei. GreenBundle: An Empirical Study on the Energy Impact of Bundled Processing. ICSE. 2019. Preprint
Luis Cruz, Rui Abreu. Catalog of Energy Patterns for Mobile Applications. Empirical Software Engineering. 2019. Preprint
Reyhaneh Jabbarvand, Jun-Wei Lin, Sam Malek. Search-Based Energy Testing of Android. ICSE. 2019. Preprint
Rodrigo Morales, Rubén Saborido, Foutse Khomh, Francisco Chicano, Giuliano Antoniol. Earmo: An energy-aware refactoring approach for mobile apps. TSE. 2018.
Andrea McIntosh, Safwat Hassan, Abram Hindle. What can Android mobile app developers do about the energy consumption of machine learning?. Empirical Software Engineering. 2018.
Shaiful Chowdhury, Stephanie Borle, Stephen Romansky, Abram Hindle. Greenscaler: training software energy models with automatic test generation.. Empirical Software Engineering. 2018.
Shaiful Alam Chowdhury, Silvia Di Nardo, Abram Hindle, Zhen Ming (Jack) Jiang. An Exploratory Study on Assessing the Energy Impact of Logging on Android Applications. Journal of Empirical Software Engineering. 2018.
Luis Cruz, Rui Abreu. Using Automatic Refactoring to Improve Energy Efficiency of Android Apps. CIbSE XXI Ibero-American Conference on Software Engineering. 2018. Preprint
Luis Cruz, Rui Abreu. Performance-based guidelines for energy efficient mobile applications. MOBILESoft. 2017.
Mario Linares-Vásquez, Carlos Bernal-Cárdenas, Gabriele Bavota, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk. Gemma: multi-objective optimization of energy consumption of guis in android apps. ICSE-C. 2017.
Hao Jiang, Hongli Yang, Shengchao Qin, Zhendong Su, Jian Zhang, Jun Yan. Detecting Energy Bugs in Android Apps Using Static Analysis. International Conference on Formal Engineering Methods. 2017.
Wellington Oliveira, Renato Oliveira, Fernando Castor. A study on the energy consumption of Android app development approaches. MSR. 2017.
Di Nucci, Dario, Fabio Palomba, Antonio Prota, Annibale Panichella, Andy Zaidman, Andrea De Lucia. Petra: a software-based tool for estimating the energy profile of android applications. ICSE-C. 2017.
Rui Pereira, Tiago Carção, Marco Couto, Jácome Cunha, João Paulo Fernandes, João Saraiva. Helping programmers improve the energy efficiency of source code. ICSE-C. 2017.
Ivano Malavolta, Giuseppe Procaccianti, Paul Noorland, Petar Vukmirović. Assessing the impact of service workers on the energy efficiency of progressive web apps. MOBILESoft. 2017.
Tedis Agolli, Lori Pollock, James Clause. Investigating decreasing energy usage in mobile apps via indistinguishable color changes. MOBILESoft. 2017.
Antonin Carette, Mehdi Adel Ait Younes, Geoffrey Hecht, Naouel Moha, Romain Rouvoy. Investigating the Energy Impact of Android Smells. SANER. 2017.
Stephen Romansky, Neil Borle, Shaiful Alam Chowdhury, Abram Hindle, Russ Greiner. Deep Green: modelling time-series of software energy consumption. ICSME. 2017.
Luis Cruz, Rui Abreu, Jean-Noël Rouvignac. Leafactor: Improving energy efficiency of android apps via automatic refactoring. MOBILESoft. 2017.
Abhijeet Banerjee, Abhik Roychoudhury.. Automated Re-factoring of Android Apps to Enhance Energy-Efficiency. MOBILESoft. 2016.
Abhijeet Banerjee, Hai-Feng Guo, Abhik Roychoudhury. Debugging energy-efficiency related field failures in mobile apps. MOBILESoft. 2016.
Cagri Sahin, Lori Pollock, James Clause. From benchmarks to real apps: Exploring the energy impacts of performance-directed changes. Journal of Systems and Software. 2016.
Yepang Liu, Chang Xu, Shing-Chi Cheung, Valerio Terragni. Understanding and detecting wake lock misuses for android applications. FSE. 2016.
Luis Corral, Ilenia Fronza, Nabil El Ioini, Andrea Janes, Peter Plant. Preserving energy resources using an Android kernel extension: a case study. MOBILESoft. 2016.
Shaiful Alam Chowdhury, Abram Hindle. Greenoracle: Estimating software energy consumption with energy measurement corpora. MSE. 2016.
Mohammad Ashraful Hoque, Matti Siekkinen, Kashif Nizam Khan, Yu Xiao, Sasu Tarkoma. Modeling, profiling, and debugging the energy consumption of mobile devices. ACM Computing Surveys (CSUR). 2016.
Irene Manotas, Christian Bird, Rui Zhang, David Shepherd, Ciera Jaspan, Caitlin Sadowski, Lori Pollock, James Clause. An empirical study of practitioners’ perspectives on green software engineering. ICSE. 2016.
Lingfeng Bao, David Lo, Xin Xia, Xinyu Wang, Cong Tian. How android app developers manage power consumption?: An empirical study by mining power management commits. MSR. 2016.
Shaiful Alam Chowdhury, Abram Hindle. Characterizing Energy-Aware Software Projects: Are They Different?. MSR. 2016.
Shaiful Alam Chowdhury, Varun Sapra, Abram Hindle. Client-side Energy Efficiency of HTTP/2 for Web and Mobile App Developers. SANER. 2016.
Reyhaneh Jabbarvand Behrouz, Alireza Sadeghi, Joshua Garcia, Sam Malek, Paul Ammann. EcoDroid: An Approach for Energy-Based Ranking of Android Apps. GREENS. 2015**. GREENS. 2015.
Haroon Malik, Peng Zhao, Michael Godfrey. Going green: An exploratory analysis of energy-related questions. MSR. 2015.
Luis Corral, Anton B. Georgiev, Andrea Janes, Stefan Kofler. Energy-aware performance evaluation of Android custom kernels. GREENS. 2015.
Ding Li, Angelica Huyen Tran, William GJ Halfond. Nyx: A display energy optimizer for mobile web apps. FSE. 2015.
Irineu Moura, Gustavo Pinto, Felipe Ebert, Fernando Castor. Mining energy-aware commits. MSR. 2015.
Mario Linares-Vásquez, Gabriele Bavota, Carlos Bernal-Cárdenas, Rocco Oliveto, Massimiliano Di Penta, and Denys Poshyvanyk. Mining energy-greedy API usage patterns in Android apps: an empirical study. MSR. 2014.
Ding Li, Shuai Hao, Jiaping Gui, William GJ Halfond. An empirical study of the energy consumption of android applications. ICSME. 2014.
Ding Li, William GJ Halfond. An investigation into energy-saving programming practices for android smartphone app development. GREENS. 2014.
Abhijeet Banerjee, Lee Kee Chong, Sudipta Chattopadhyay, Abhik Roychoudhury. Detecting energy bugs and hotspots in mobile apps. FSE. 2014.
Kent Rasmussen, Alex Wilson, Abram Hindle. Green mining: energy consumption of advertisement blocking methods. GREENS. 2014.
Ding Li, Angelica Huyen Tran, William GJ Halfond. Making web applications more energy efficient for OLED smartphones. ICSE. 2014.
Claas Wilke, Sebastian Richly, Sebastian Götz, Christian Piechnick, Uwe Aßmann. Energy Consumption and Efficiency in Mobile Applications: A User Feedback Study. In 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing. 2013.
Shuai Hao, Ding Li, William GJ Halfond, Ramesh Govindan. Estimating mobile application energy consumption using program analysis. ICSE. 2013.
Abhinav Pathak, Y. Charlie Hu, Ming Zhang. Where is the energy spent inside my app?: fine grained energy accounting on smartphones with Eprof. EuroSys. 2012.
Abdulhakim Abogharaf, Rajesh Palit, Kshirasagar Naik, Ajit Singh. A methodology for energy performance testing of smartphone applications. In 2012 7th International Workshop on Automation of Software Test (AST). 2012.
Abhinav Pathak, Abhilash Jindal, Y. Charlie Hu, Samuel P. Midkiff. What is keeping my phone awake?: characterizing and detecting no-sleep energy bugs in smartphone apps. MobiSys. 2012.
To the extent possible under law, Luis Cruz has waived all copyright and related or neighboring rights to this work.