Title
ADEL: an automatic detector of energy leaks for smartphone applications
Abstract
Energy leaks occur when applications use energy to perform useless tasks, a surprisingly common occurrence. They are particularly important for mobile applications running on smartphones due to their energy constraints. Energy leaks are difficult to detect and isolate because their negative consequences are often far removed from their causes. Few tools are available for addressing this problem. We have therefore developed ADEL (Automatic Detector of Energy Leaks). ADEL consists of taint-tracking enhancements to the Android platform. It detects and isolates energy leaks resulting from unnecessary network communication by tracing the direct and indirect use of received data to determine whether they ever affect the user. We profiled 15 applications using ADEL. In six of them, energy leaks detected by ADEL and verified by us account for approximately 57% of the energy consumed in communication. We identified four common causes of energy leaks in these applications: misinterpretation of callback API semantics, poorly designed downloading schemes, repetitive downloads, and aggressive prefetching.
Year
DOI
Venue
2012
10.1145/2380445.2380503
CODES+ISSS
Keywords
Field
DocType
energy leaks,smartphone application,automatic detector,common occurrence,common cause,aggressive prefetching,unnecessary network communication,android platform,energy leak,energy constraint,indirect use
Android (operating system),Computer science,Network communication,Computer security,Upload,Real-time computing,Callback,Detector,Tracing,Operating system,Semantics
Conference
Citations 
PageRank 
References 
35
1.31
16
Authors
6
Name
Order
Citations
PageRank
Lide Zhang173035.59
Mark S. Gordon228325.73
Robert P. Dick33130180.88
Zhuoqing Morley Mao45719363.11
Peter Dinda522514.35
Lei Yang61305.48