Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis 2020
DOI: 10.1145/3395363.3397379
|View full text |Cite
|
Sign up to set email alerts
|

Data loss detector: automatically revealing data loss bugs in Android apps

Abstract: Android apps must work correctly even if their execution is interrupted by external events. For instance, an app must work properly even if a phone call is received, or after its layout is redrawn because the smartphone has been rotated. Since these events may require destroying, when the execution is interrupted, and recreating, when the execution is resumed, the foreground activity of the app, the only way to prevent the loss of state information is to save and restore it. This behavior must be explicitly im… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 23 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…Comparison Tool Selection. We compare iFixDataloss with Live-Droid [12] and Data Loss Detector [22]. LiveDroid is the most recent technique that prevents data loss issues in Android apps by automatically patching Android apps.…”
Section: Methodsmentioning
confidence: 99%
See 4 more Smart Citations
“…Comparison Tool Selection. We compare iFixDataloss with Live-Droid [12] and Data Loss Detector [22]. LiveDroid is the most recent technique that prevents data loss issues in Android apps by automatically patching Android apps.…”
Section: Methodsmentioning
confidence: 99%
“…We evaluated iFixDataloss on 66 Android apps and detected 374 data loss issues and out of them, 284 were previously unknown. iFixDataloss outperforms the recent data loss detection techniques DLD [22] and LiveDroid [12] regarding the number of detected data loss issues. It also outperforms the data loss issue fixing tool LiveDroid [12] in terms of the quality of generated patches, i.e., the number of over-saved variable values in patches.…”
Section: Introductionmentioning
confidence: 93%
See 3 more Smart Citations