2018
DOI: 10.1002/spe.2659
|View full text |Cite
|
Sign up to set email alerts
|

Practical static analysis of context leaks in Android applications

Abstract: Summary Android native applications, written in Java and distributed in APK format, are widely used in mobile devices. Their specific pattern of use lets the operating system control the creation and destruction of resources, such as activities and services (contexts). Programmers are not supposed to interfere with such life cycle events. Otherwise, contexts might be leaked, ie, they will never be deallocated from memory, or be deallocated late, leading to memory exhaustion and frozen applications. In practice… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
6
0

Year Published

2020
2020
2020
2020

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(7 citation statements)
references
References 16 publications
1
6
0
Order By: Relevance
“…The latter finding is coherent with the experimental results obtained by Toffalini et al [14], who found potential causes of memory leaks via static analysis in the majority of the applications they downloaded from Google Play. Moreover, our results are coherent with the ones reported in [16], which found memory leaks related to Activity classes in 37 out of the 99 tested Android apps in an experiment carried out in 2017.…”
Section: Exploratory Study: Finding Object Replicationssupporting
confidence: 90%
See 4 more Smart Citations
“…The latter finding is coherent with the experimental results obtained by Toffalini et al [14], who found potential causes of memory leaks via static analysis in the majority of the applications they downloaded from Google Play. Moreover, our results are coherent with the ones reported in [16], which found memory leaks related to Activity classes in 37 out of the 99 tested Android apps in an experiment carried out in 2017.…”
Section: Exploratory Study: Finding Object Replicationssupporting
confidence: 90%
“…13 For comparing two heap dump files we exploited the Eclipse Memory Analyzer Tool (MAT). 14 MAT is widely used by Android developers [25] and is integrated in other memory leaks detection tools such as Android Studio Memory Profiler [28], Leak Canary [23] and LeakDAF [16].…”
Section: A Funesdroid Implementationmentioning
confidence: 99%
See 3 more Smart Citations