2013 35th International Conference on Software Engineering (ICSE) (2013)
San Francisco, CA, USA
May 18, 2013 to May 26, 2013
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
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.
Energy consumption, Hardware, Software, Cost function, Instruments, Generators, Mobile communication
S. Hao, D. Li, W. G. Halfond and R. Govindan, "Estimating mobile application energy consumption using program analysis," 2013 35th International Conference on Software Engineering (ICSE), San Francisco, CA, USA, 2013, pp. 92-101.