MOBILESoft 2023
Mon 15 - Tue 16 May 2023 Melbourne, Australia
co-located with ICSE 2023
Mon 15 May 2023 16:10 - 16:25 at Meeting Room 111 - Session 4 Chair(s): Xiaoyu Sun 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. Ebserver has been employed in multiple experiments, including experiments that don’t have involvement of its authors.

Mon 15 May

Displayed time zone: Hobart change

15:45 - 17:15
Session 4Research Track / Tools and Datasets at Meeting Room 111
Chair(s): Xiaoyu Sun Australian National University, Australia
Native vs Web Apps: Comparing the Energy Consumption and Performance of Android Apps and their Web Counterparts
Research Track
Ruben Horn Vrije Universiteit Amsterdam, Abdellah Lahnaoui Vrije Universiteit Amsterdam, Edgardo Reinoso Vrije Universiteit Amsterdam, Sicheng Peng Vrije Universiteit Amsterdam, Vadim Isakov Vrije Universiteit Amsterdam, Tanjina Islam Vrije Universiteit Amsterdam, Ivano Malavolta Vrije Universiteit Amsterdam
Ebserver: Automating Resource-Usage Data Collection of Android Applications
Tools and Datasets
Wellington de Oliveira Júnior University of Lisbon, Bernardo de Moraes Santana Júnior , Fernando Castor Utrecht University & Federal University of Pernambuco, João Paulo Fernandes LIACC, Universidade do Porto, Porto, Portugal
Leaders Forum Talk - Discovering Requirements Using the App Store: when automation is not enough
Research Track
Paola Spoletini Kennesaw State University
Research Track