Skip to main navigation Skip to search Skip to main content

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

  • Raja Wasim Ahmad
  • , Abdullah Gani
  • , Siti Hafizah Ab Hamid
  • , Anjum Naveed
  • , K. O. Kwangman
  • , Joel J.P.C. Rodrigues
  • University of Malaya
  • Sang Ji University
  • Instituto Nacional de Telecomunicações
  • University of Beira Interior
  • St. Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO)

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

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.

Original languageEnglish
Article numbere3235
JournalInternational Journal of Communication Systems
Volume30
Issue number10
DOIs
StatePublished - 10 Jul 2017
Externally publishedYes

Keywords

  • application energy
  • energy estimation
  • energy profiling
  • profiling overhead

Fingerprint

Dive into the research topics of 'A case and framework for code analysis–based smartphone application energy estimation'. Together they form a unique fingerprint.

Cite this