Proceedings of the 25th International Conference on Compiler Construction 2016
DOI: 10.1145/2892208.2892218
|View full text |Cite
|
Sign up to set email alerts
|

Static detection of energy defect patterns in Android applications

Abstract: For static analysis researchers, Android software presents a wide variety of interesting challenges. The target of our work is static detection of energy-drain defects in Android applications. The management of energy-intensive resources �e.g., GPS) creates various opportunities for software defects.Our goal is to detect statically "missing deactivation" energydrain defects in the user interface of the application. First, we define precisely two patterns of run-time energy-drain behaviors, based on modeling of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 40 publications
(20 citation statements)
references
References 42 publications
0
20
0
Order By: Relevance
“…Wu et al [13] focus on detecting energy-related defects in the UI logic of an Android application. The authors identify two patterns of behavior in which location listeners are leaking.…”
Section: Detecting and Testing Energy Bugsmentioning
confidence: 99%
“…Wu et al [13] focus on detecting energy-related defects in the UI logic of an Android application. The authors identify two patterns of behavior in which location listeners are leaking.…”
Section: Detecting and Testing Energy Bugsmentioning
confidence: 99%
“…In recent work we introduced the window transition graph [35] as another control-flow representation for Android GUI control flow. This model has been used to perform static energy-drain defect detection [33], test generation for leaks [37], and responsiveness profiling [32]. The control-flow analysis is part of the publicly available GATOR toolkit for static analysis for Android.…”
Section: Static Analysis: Gatormentioning
confidence: 99%
“…Many are motivated by security-related problems; a representative example is the taint analysis in FlowDroid [3], which will be discussed later. Others consider problems such as battery drain (e.g., [25,33]), leaks (e.g., [14,37]), GUI exploration (e.g., [4,36]), and responsiveness (e.g., [19,32]). In our experience, existing work (including our own work) almost never discusses the soundness of the proposed analysis.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Developer-focused tools have also emerged for smartphones. Tools have focused on identifying energy bugs at compile time [44], in-situ energy metering using kernel additions for energy model building [45], and then using those models to predict smartphone lifetime [22]. These tools, if carefully applied to constrained wearable platforms, could complement the developer insights gleaned from the Amulet Resource Profiler and ARP-view.…”
Section: Related Workmentioning
confidence: 99%