Title :
Estimating mobile application energy consumption using program analysis
Author :
Shuai Hao ; Ding Li ; Halfond, William G. J. ; Govindan, Ramesh
Author_Institution :
Univ. of Southern California, Los Angeles, CA, USA
Abstract :
Optimizing the energy efficiency of mobile applications can greatly increase user satisfaction. However, developers lack viable techniques for estimating the energy consumption of their applications. This paper proposes a new approach that is both lightweight in terms of its developer requirements and provides fine-grained estimates of energy consumption at the code level. It achieves this using a novel combination of program analysis and per-instruction energy modeling. In evaluation, our approach is able to estimate energy consumption to within 10% of the ground truth for a set of mobile applications from the Google Play store. Additionally, it provides useful and meaningful feedback to developers that helps them to understand application energy consumption behavior.
Keywords :
mobile computing; program diagnostics; Google Play store; energy consumption estimation; mobile application energy consumption; per-instruction energy modeling; program analysis; user satisfaction; Cost function; Energy consumption; Generators; Hardware; Instruments; Mobile communication; Software; Mobile app; fine-grained energy estimation; program analysis;
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
DOI :
10.1109/ICSE.2013.6606555