Creating and sharing knowledge for telecommunications

A case and framework for code analysis-based smartphone application energy estimation

Ahmad, R. W. A. ; Gani, A. G. ; Hamid, S. H. ; Naveed, A. N. ; KO, K. K. ; Rodrigues, J. R.

Intrnl. Journal of Communication Systems (IJCS) Vol. 30, Nº 10, pp. e3235 - e3235, July, 2017.

ISSN (print): 1074-5351
ISSN (online): 1074-5351

Journal Impact Factor: 0,394 (in 2008)

Digital Object Identifier: 10.1002/dac.3235

The hype in the popularity of recent wireless technologies has increased applications of smartphones in various fields, particularly, education and health care. The trend of increasing application functionality to enrich smartphone users experience requires detailed insights of application energy consumption behavior. Smartphone application energy estimation helps investigate energy consumption behavior of applications at diversified granularity when it is run on resource-constrained devices. Fine granular estimation gives more insights to the application energy consumption behavior to assist developers to propose resource-friendly application designs. This study proposes a lightweight code analysis–based estimation framework to minimize high profiling overhead of use-based estimation methods. Moreover, it analyzes estimation overhead and accuracy of existing dynamic estimation tools to present a case for code analysis–based energy estimation method. The estimated energy is found 86% accurate to the ground truth value for a set of benchmarks using our proposed framework.