Ebserver: Automating Resource-Usage Data Collection of Android Applications

被引:0
|
作者
Oliveira, Wellington [1 ]
Moraes, Bernardo [2 ]
Castor, Fernando [3 ]
Fernandes, Joao Paulo [4 ,5 ]
机构
[1] Univ Lisbon, Lisbon, Portugal
[2] Univ Fed Pernambuco, Recife, Brazil
[3] Univ Utrecht, Utrecht, Netherlands
[4] Univ Porto, LIACC, Porto, Portugal
[5] Univ Porto, DEI FEUP, Porto, Portugal
来源
2023 IEEE/ACM 10TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS, MOBILESOFT | 2023年
关键词
D O I
10.1109/MOBILSoft59058.2023.00014
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mobile applications are a typical component of people's routines. Because of that, there is fierce competition for mobile users' attention, creating pressure for mobile developers to optimize their applications in a number of ways, such as making them faster, reducing their energy consumption, or their memory usage. To understand their application resource usage, developers need to execute their app, collect data from that execution and analyze how it behaves. Researchers must also go through this process when evaluating optimizations and techniques to reduce resource usage. This error-prone experimentation process can take hours of repetitive work if done manually. In this paper, we present Ebserver, a general-purpose measurement automation tool to collect Android device data during application executions. Ebserver is simple to configure and extend, requiring very little instrumentation code to use. It enables users to collect execution metrics on a per-process basis from an application execution automatically. Examples of such metrics include energy consumption, CPU usage, execution time, and memory usage. Ebserver makes it possible for applications to run multiple times in an automated manner, eliminates the need to predict the time that applications or benchmarks will run in an experiment, and is compatible with contemporary Android UI testing tools. Ebserverhas been employed in multiple experiments, including experiments that do not have involvement of its authors.
引用
收藏
页码:55 / 59
页数:5
相关论文
共 50 条
  • [21] PRACTICAL SOLUTION TO AUTOMATING LABORATORY DATA-COLLECTION
    HOPCROFT, PD
    ROGERS, RJ
    NEW ZEALAND MEDICAL JOURNAL, 1976, 84 (572) : 246 - 246
  • [22] Automating data collection, analysis & documentation for medical research
    Silverman, G
    ACUPUNCTURE & ELECTRO-THERAPEUTICS RESEARCH, 1995, 20 (3-4) : 181 - 189
  • [23] A cluster-based approach to understanding students' resource-usage patterns in an active, blended, and collaborative learning environment
    Stites, Nick A.
    Berger, Edward
    Deboer, Jennifer
    Rhoads, Jeffrey F.
    International Journal of Engineering Education, 2019, 35 (6A): : 1738 - 1757
  • [24] ServDroid: Detecting Service Usage Inefficiencies in Android Applications
    Song, Wei
    Zhang, Jing
    Huang, Jeff
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 362 - 373
  • [25] A Cluster-Based Approach to Understanding Students' Resource-Usage Patterns in an Active, Blended, and Collaborative Learning Environment
    Stites, Nick A.
    Berger, Edward
    Deboer, Jennifer
    Rhoads, Jeffrey F.
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2019, 35 (06) : 1738 - 1757
  • [26] Are resource-usage patterns related to achievement? A study of an active, blended, and collaborative learning environment for undergraduate engineering courses
    Stites, Nick A.
    Berger, Edward
    DeBoer, Jennifer
    Rhoads, Jeffrey F.
    EUROPEAN JOURNAL OF ENGINEERING EDUCATION, 2021, 46 (03) : 416 - 440
  • [27] PUREDroid: Permission Usage and Risk Estimation for Android Applications
    Alshehri, Ali
    Marcinek, Pawel
    Alzahrani, Abdulrahman
    Alshahrani, Hani
    Fu, Huirong
    PROCEEDINGS OF 3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEM AND DATA MINING (ICISDM 2019), 2019, : 179 - 184
  • [28] An Empirical Study of Local Database Usage in Android Applications
    Lyu, Yingjun
    Gui, Jiaping
    Wan, Mian
    Halfond, William G. J.
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 444 - 455
  • [29] Data collection of Web usage mining
    Xing, Dongshan
    Shen, Junyi
    Jisuanji Gongcheng/Computer Engineering, 2002, 28 (01):
  • [30] Characterizing and Detecting Resource Leaks in Android Applications
    Guo, Chaorong
    Zhang, Jian
    Yan, Jun
    Zhang, Zhiqiang
    Zhang, Yanli
    2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 389 - 398