Estimating Mobile Application Energy Consumption Using Program Analysis

Shuai Hao,Ding Li,William G. J. Halfond,Ramesh Govindan
DOI: https://doi.org/10.1109/icse.2013.6606555
2013-01-01
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.
What problem does this paper attempt to address?