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 条
[31]   Droidlnjector: A process injection-based dynamic tracking system for runtime behaviors of Android applications [J].
Fan, Wenhao ;
Sang, Yaohui ;
Zhang, Daishuai ;
Sun, Ran ;
Liu, Yuan'an .
COMPUTERS & SECURITY, 2017, 70 :224-237
[32]   Exfiltrating data from Android devices [J].
Do, Quang ;
Martini, Ben ;
Choo, Kim-Kwang Raymond .
COMPUTERS & SECURITY, 2015, 48 :74-91
[33]   Private Data Protection of Android Application [J].
Kim, Jinseong ;
Jung, Im Y. .
ADVANCES IN COMPUTER SCIENCE AND UBIQUITOUS COMPUTING, 2018, 474 :1470-1475
[34]   Research on the Information Collection System of Bohai Sea Granary Based on Android [J].
Han, Wei ;
Liu, Pingzeng ;
Cui Ningning ;
Xu, Lin ;
Wang, Xianglong .
2019 2ND INTERNATIONAL CONFERENCE ON MECHANICAL, ELECTRONIC AND ENGINEERING TECHNOLOGY (MEET 2019), 2019, :216-224
[35]   Customer Experience Application on Android Recording and analysis the data usage of application on Android smartphone [J].
Detjaroenyos, Angkana ;
Worawarachai, Niravit ;
Teerawisutkul, Worawee ;
Pachimkul, Teerapat .
2014 THIRD ICT INTERNATIONAL STUDENT PROJECT CONFERENCE (ICT-ISPC), 2014, :169-172
[36]   On the Recoverability of Data in Android YAFFS2 [J].
Li, Yameng ;
He, Jingsha ;
Huang, Na ;
Chang, Chengyue .
PROCEEDINGS OF 2016 12TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2016, :665-668
[37]   Patient Data Viewer: An Android Application for Healthcare [J].
Challa, Samyuktha ;
Geethakumari, G. ;
Prasad, C. S. N. .
2011 ANNUAL IEEE INDIA CONFERENCE (INDICON-2011): ENGINEERING SUSTAINABLE SOLUTIONS, 2011,
[38]   Healing Data Loss Problems in Android Apps [J].
Riganelli, Oliviero ;
Micucci, Daniela ;
Mariani, Leonardo .
2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2016, :146-152
[39]   Android Mobile Forensic Analyzer for Stegno data [J].
Mambodza, Walter T. ;
Meeran, Nagoor A. R. .
2015 INTERNATIONAL CONFERENCED ON CIRCUITS, POWER AND COMPUTING TECHNOLOGIES (ICCPCT-2015), 2015,
[40]   Making Runtime Data Useful for Incident Diagnosis: An Experience Report [J].
Lautenschlager, Florian ;
Ciolkowski, Marcus .
PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2018, 2018, 11271 :422-430