Article (Scientific journals)
DamFlow: Preventing a Flood of Irrelevant Data Flows in Android Apps
ALECCI, Marco; SAMHI, Jordan; Miltenberger, Marc et al.
2025In ACM Transactions on Software Engineering and Methodology
Peer Reviewed verified by ORBi
 

Files


Full Text
TOSEM2025_DamFlow.pdf
Author postprint (1.11 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Abstract :
[en] State-of-the-art tools like FlowDroid have been proposed to detect data leaks in Android apps, but two main challenges persist: ① false alarms and ② undetected data leaks. One contributing factor to these challenges is that a tool such as FlowDroid relies on predefined lists of privacy-sensitive source and sink API methods. Generating such lists is complex; incomplete or inaccurate lists result in both false alarms (i.e., irrelevant data flows) and undetected data leaks. Additionally, data leaks are highly context-dependent. For instance, GPS data flowing from a navigation app is expected, but the same flow in a calculator app is suspicious. Even when FlowDroid identifies a source-to-sink path, it may not be relevant to privacy analysis, further increasing false alarms. To tackle these issues, we propose a novel approach named DamFlow, which, by combining backward taint analysis with context-aware anomaly detection, prevents a “flood” of irrelevant data flows while at the same time finding data leaks missed by existing approaches. Our evaluation demonstrates that DamFlow significantly reduces reported leaks per app while uncovering previously undetected leaks, enhancing FlowDroid's practicality for real-world data leak detection.
Disciplines :
Computer science
Author, co-author :
ALECCI, Marco  ;  University of Luxembourg
SAMHI, Jordan  ;  University of Luxembourg
Miltenberger, Marc ;  Fraunhofer Institute for Secure Information Technology, Germany
Arzt, Steven ;  Fraunhofer Institute for Secure Information Technology, Germany
BISSYANDE, Tegawendé  ;  University of Luxembourg
KLEIN, Jacques  ;  University of Luxembourg
External co-authors :
yes
Language :
English
Title :
DamFlow: Preventing a Flood of Irrelevant Data Flows in Android Apps
Publication date :
17 October 2025
Journal title :
ACM Transactions on Software Engineering and Methodology
ISSN :
1049-331X
Publisher :
Association for Computing Machinery (ACM)
Peer reviewed :
Peer Reviewed verified by ORBi
Funders :
FNR - Fonds National de la Recherche
Funding number :
C21/IS/16344458; C23/IS/18154263; NCER22/IS/16570468/NCER-FT
Available on ORBilu :
since 20 October 2025

Statistics


Number of views
44 (4 by Unilu)
Number of downloads
30 (1 by Unilu)

OpenCitations
 
0
OpenAlex citations
 
0

Bibliography


Similar publications



Contact ORBilu