The Community for Technology Leaders
2013 35th International Conference on Software Engineering (ICSE) (2013)
San Francisco, CA, USA
May 18, 2013 to May 26, 2013
ISBN: 978-1-4673-3073-2
pp: 92-101
Shuai Hao , University of Southern California, USA
Ding Li , University of Southern California, USA
William G. J. Halfond , University of Southern California, USA
Ramesh Govindan , University of Southern California, 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.
INDEX TERMS
Energy consumption, Hardware, Software, Cost function, Instruments, Generators, Mobile communication,program analysis, Mobile app, fine-grained energy estimation
CITATION
Shuai Hao, Ding Li, William G. J. Halfond, Ramesh Govindan, "Estimating mobile application energy consumption using program analysis", 2013 35th International Conference on Software Engineering (ICSE), vol. 00, no. , pp. 92-101, 2013, doi:10.1109/ICSE.2013.6606555
90 ms
(Ver 3.3 (11022016))