skip to main content
10.1145/2430475.2430497acmotherconferencesArticle/Chapter ViewAbstractPublication PagesinternetwareConference Proceedingsconference-collections
short-paper

Detect and optimize the energy consumption of mobile app through static analysis: an initial research

Published: 30 October 2012 Publication History

Abstract

Although the market for smartphones is growing rapidly, their utility remains severely limited by the battery life. As such, much research effort has been made to understand the power consumption of the application running on mobile devices. However, dynamic profiling tools need to run on the customized android platform, making them not suitable for ordinary mobile app developers. To address this limitation, this paper proposed a light-weight approach to find possible I/O energy wasting code in Android apps through static program analysis technique. We also provide a case study to evaluate the effectiveness of our approach.

References

[1]
Abhinav Pathak, Y. C. H., Ming Zhang (2011). Fine-Grained Power Modeling for Smartphones Using System Call Tracing. EuroSys.
[2]
Abhinav Pathak, Y. C. H., Ming Zhang (2012). "Where is the energy spent inside my app? Fine grained Energy Accounting on Smartphones with Eprof." EuroSys.
[3]
Feng Qian, Z. W., Alexandre Gerber (2011). "Profiling Resource Usage for Mobile Applications: A Cross-layer Approach." MobiSys.
[4]
"Transferring Data Without Draining the Battery" URL: http://developer.android.com/training/efficient-downloads/index.html
[5]
Arni Einarsson, Janus Dam Nielsen. A Survivor's Guide to Java Program Analysis with Soot
[6]
Abhinav Pathak, A. J., Y. Charlie Hu (2012). "What is keeping my phone awake? Characterizing and Detecting No-Sleep Energy Bugs in Smartphone Apps." MobiSys.
[7]
Lide Zhang, B. T., Zhiyun Qian, Zhaoguang Wange (2010). "Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones." CODES+ISSS.
[8]
Mian Dong, L. Z. (2011). "Self-Constructive High-Rate System Energy Modeling for Battery-Powered Mobile Systems." MobiSys.
[9]
Eduardo Cuervo, A. B. (2010). "MAUI: Making Smartphones Last Longer with Code Offload." MobiSys.
[10]
"Monsoon Power Monitor." URL: http://www.msoon.com/LabEquipment/PowerMonitor/
[11]
dex2jar URL: http://code.google.com/p/dex2jar/downloads/list
[12]
jd-gui URL: http://java.decompiler.free.fr/

Cited By

View all
  • (2022)Extending ecoandroid with automated detection of resource leaksProceedings of the 9th IEEE/ACM International Conference on Mobile Software Engineering and Systems10.1145/3524613.3527815(17-27)Online publication date: 17-May-2022
  • (2022)Energy inefficiency diagnosis for Android applications: a literature reviewFrontiers of Computer Science10.1007/s11704-021-0532-417:1Online publication date: 8-Aug-2022
  • (2019)Examining the energy impact of sorting algorithms on androidProceedings of the 16th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services10.1145/3360774.3360808(404-413)Online publication date: 12-Nov-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
Internetware '12: Proceedings of the Fourth Asia-Pacific Symposium on Internetware
October 2012
204 pages
ISBN:9781450318884
DOI:10.1145/2430475
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • NJU: Nanjing University
  • Tsinghua University: Tsinghua University
  • CCF: China Computer Federation

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 October 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. energy profiler
  2. mobile app
  3. static analysis

Qualifiers

  • Short-paper

Conference

Internetware '12
Sponsor:
  • NJU
  • Tsinghua University
  • CCF

Acceptance Rates

Overall Acceptance Rate 55 of 111 submissions, 50%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Extending ecoandroid with automated detection of resource leaksProceedings of the 9th IEEE/ACM International Conference on Mobile Software Engineering and Systems10.1145/3524613.3527815(17-27)Online publication date: 17-May-2022
  • (2022)Energy inefficiency diagnosis for Android applications: a literature reviewFrontiers of Computer Science10.1007/s11704-021-0532-417:1Online publication date: 8-Aug-2022
  • (2019)Examining the energy impact of sorting algorithms on androidProceedings of the 16th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services10.1145/3360774.3360808(404-413)Online publication date: 12-Nov-2019
  • (2016)DTM: A New Data Transmission Method in Mobile Cloud Computing2016 International Conference on Advanced Cloud and Big Data (CBD)10.1109/CBD.2016.051(252-257)Online publication date: Aug-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media