IDEA: Runtime Collection of Android Data

被引:0
作者
Baresi, Luciano [1 ]
Caushi, Kostandin [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron Informaz & Bioingn, Piazza L da Vinci 32, I-20133 Milan, Italy
来源
2021 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2021) | 2021年
关键词
Android; Monitoring; Continuous quality assessment;
D O I
10.1109/ISSREW53611.2021.00055
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A single Android app is an app family supposed to work well on diverse, heterogeneous devices and on different versions of the operating system. This means that some problems can only be discovered when the app is run on a particular device and a specific version of the operating system. The availability of device data, set preferences, execution logs, measured performance, and actual activity layouts is key for identifying and scoping these problems. The more data one can collect, and analyze, the more accurate fault identification can be. Android does not ease the collection of these data and existing tools -to the best of our knowledge- have huge limitations (e.g., restrictions imposed by the execution model or security constraints). To overcome them, and provide a viable solution, the paper proposes a dedicated library called IDEA (Inclusive Data Extraction for Android). If IDEA is used while implementing the app, a dedicated service can be activated on the device, collects all the aforementioned data, and sends them to a user-defined server, which can then carry out the appropriate analyses. The paper summarizes the limitations that motivated the development of a library, describes what IDEA provides, and presents a first assessment. While we are aware that imposing the use of IDEA for implementing monitorable Android apps can be seen as a quite strong requirement, we are also confident that the benefits can pay off.
引用
收藏
页码:137 / 143
页数:7
相关论文
共 50 条
[21]   A Technique for Extraction and Analysis of Application Heap Objects within Android Runtime (ART) [J].
Muniz Soares, Alberto Magno ;
de Sousa, Rafael Timoteo, Jr. .
ICISSP: PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2017, :147-156
[22]   POSTER: Towards Compiler-Assisted Taint Tracking on the Android Runtime (ART) [J].
Backes, Michael ;
Schranz, Oliver ;
von Styp-Rekowsky, Philipp .
CCS'15: PROCEEDINGS OF THE 22ND ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2015, :1629-1631
[23]   A Comparative Study of Android Users' Privacy Preferences Under the Runtime Permission Model [J].
Andriotis, Panagiotis ;
Li, Shancang ;
Spyridopoulos, Theodoros ;
Stringhini, Gianluca .
HUMAN ASPECTS OF INFORMATION SECURITY, PRIVACY AND TRUST (HAS 2017), 2017, 10292 :604-622
[24]   Forensic Analysis of Android Runtime (ART) Application Heap Objects in Emulated and Real Devices [J].
Muniz Soares, Alberto Magno ;
de Sousa Junior, Rafael Timoteo .
INFORMATION SYSTEMS SECURITY AND PRIVACY, 2018, 867 :130-147
[25]   ICC-Inspect: Supporting Runtime Inspection of Android Inter-Component Communications [J].
Jenkins, John ;
Cai, Haipeng .
2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, :80-83
[26]   Breaking Ad-hoc Runtime Integrity Protection Mechanisms in Android Financial Apps [J].
Kim, Taehun ;
Ha, Hyeonmin ;
Choi, Seoyoon ;
Jung, Jaeyeon ;
Chun, Byung-Gon .
PROCEEDINGS OF THE 2017 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (ASIA CCS'17), 2017, :179-192
[27]   Android Sensor Data Anonymization [J].
Claiborne, Cynthia ;
Fazeen, Mohamed ;
Dantu, Ram .
RESEARCH IN ATTACKS, INTRUSIONS, AND DEFENSES, 2013, 8145 :469-471
[28]   Data Synchronization on Android Clients [J].
Kedia, Ashish ;
Prakash, Anusha .
PROCEEDINGS OF 2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN), 2015, :212-216
[29]   Protecting Data in Android External Data Storage [J].
Zhang, Hao ;
Li, Zhuolin ;
Shahriar, Hossain ;
Lo, Dan ;
Wu, Fan ;
Qian, Ying .
2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2019, :924-925
[30]   A Platform for Gathering Multilayer Runtime Data in a Datacenter [J].
Lu, Chunyang ;
An, Xiangzhe ;
Du, Guangyuan ;
Cao, Jiangfeng ;
Jiang, Zhiying .
PROCEEDINGS OF 2015 6TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE, 2015, :449-452