2015 IEEE/ACM 37th IEEE International Conference on Software Engineering 2015
DOI: 10.1109/icse.2015.31
|View full text |Cite
|
Sign up to set email alerts
|

Static Control-Flow Analysis of User-Driven Callbacks in Android Applications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
76
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 97 publications
(77 citation statements)
references
References 26 publications
0
76
0
Order By: Relevance
“…Another framework-related challenge consists of modelling event handler callbacks. While the order of callback invocations can be over-approximated via a non-deterministic model, a more precise solution has been proposed in the literature [16]. However, adopting such an approach for EviCheck could incur an additional cost exceeding the one of the core analysis itself.…”
Section: Technical Discussionmentioning
confidence: 99%
“…Another framework-related challenge consists of modelling event handler callbacks. While the order of callback invocations can be over-approximated via a non-deterministic model, a more precise solution has been proposed in the literature [16]. However, adopting such an approach for EviCheck could incur an additional cost exceeding the one of the core analysis itself.…”
Section: Technical Discussionmentioning
confidence: 99%
“…Authors of recent approaches explicitly acknowledge such limitations, indicating that they ignore reflection in their approaches [14,16,44] or failing to state whether reflective calls are handled [45] in their approach.…”
Section: Related Workmentioning
confidence: 99%
“…Using a similar approach, we can also construct an inter-callback ICFG to connect onStart and onCreate. Combining our solution with GUI-based control flow graph construction [28], [29], we can further sequence onStart and onStop and obtain a complete faulty path for the app. We leave this for future work.…”
Section: B Our Goalmentioning
confidence: 99%
“…Without considering API methods, we are unable to obtain all possible paths of callbacks for the apps. Due to its importance, previous studies have used manual approaches to model the control flow of callbacks in the Android API methods [28] [29] [25]. The challenges are that the Android framework evolves fast, and it contains more than 20,000 API methods.…”
mentioning
confidence: 99%