MOBILESoft 2022
Tue 17 - Wed 18 May 2022
co-located with ICSE 2022
Tue 17 May 2022 08:23 - 08:36 at MOBILESoft room - Session 1: Resource Consumption Chair(s): Mei Nagappan

The pace and volume of code churn necessary to evolve modern software systems present challenges for analyzing the performance impact of any set of code changes. Traditional methods used in performance analysis rely on extensive data collection and profiling, which often takes days. For large organizations utilizing Continuous Integration (CI) and Continuous Deployment (CD), these traditional techniques often fail to provide timely and actionable data. A different impact analysis method that allows for more efficient detection of performance regressions is needed. We propose the utilization of user mode memory allocator churn as a novel approach to performance engineering. User mode allocator churn acts as a proxy metric to evaluate the relative change in the cost of specific tasks. We prototyped the memory allocation churn methodology while engaged in performance engineering for a major iOS application. We find that calculating and analyzing memory allocator churn (a) results in deterministic measurements, (b) is efficient for determining the presence of both individual performance regressions and general performance-related trends, and (c) is a suitable alternative to measuring the task completion time.

Tue 17 May

Displayed time zone: Eastern Time (US & Canada) change

07:30 - 09:00
Session 1: Resource ConsumptionPlenary / Technical Papers / NIER (Novel Ideas and Emerging Results) at MOBILESoft room
Chair(s): Mei Nagappan University of Waterloo
07:30
13m
Paper
Predicting The Energy Consumption Level of Java Classes in Android Apps: An Exploratory Analysis
NIER (Novel Ideas and Emerging Results)
Emanuele Iannone University of Salerno, Manuel De Stefano Università di Salerno, Fabiano Pecorelli Tampere University, Andrea De Lucia University of Salerno
DOI Pre-print Media Attached
07:43
20m
Paper
Do You Have the Energy for This Meeting? An Empirical Study on the Energy Consumption of Android Videoconferencing Apps
Technical Papers
Leonhard Wattenbach , Basel Aslan Vrije Universiteit Amsterdam, Matteo Maria Fiore Vrije Universiteit (VU) Amsterdam, Henley Ding , Roberto Verdecchia Vrije Universiteit Amsterdam, Ivano Malavolta Vrije Universiteit Amsterdam
Pre-print Media Attached
08:03
20m
Paper
Extending EcoAndroid with Automated Detection of Resource Leaks
Technical Papers
Ricardo B. Pereira INESC-ID and IST, University of Lisbon, João F. Ferreira INESC-ID and IST, University of Lisbon, Alexandra Mendes Faculty of Engineering, University of Porto & INESC TEC, Rui Abreu Faculty of Engineering, University of Porto, Portugal
08:23
13m
Paper
Quantifying Daily Evolution of Mobile Software Based on Memory Allocator Churn
NIER (Novel Ideas and Emerging Results)
Gunnar Kudrjavets University of Groningen, Jeff Thomas Facebook, Inc., Aditya Kumar Snap, Inc., Nachiappan Nagappan Microsoft Research, Ayushi Rastogi University of Groningen, The Netherlands
DOI Pre-print Media Attached
08:36
24m
Other
Breakout rooms with the authors
Plenary


Information for Participants
Tue 17 May 2022 07:30 - 09:00 at MOBILESoft room - Session 1: Resource Consumption Chair(s): Mei Nagappan
Info for room MOBILESoft room:

Click here to go to the room on Midspace