Investigating the Correlation between Performance Scores and Energy Consumption of Mobile Web Apps

Kwame Chan-Jong-Chu, Tanjina Islam, Miguel Morales Exposito, Sanjay Sheombar, Christian Valladares, Olivier Philippot, Eoin Martino Grua, Ivano Malavolta

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Context. Developers have access to tools like Google Lighthouse to assess the performance of web apps and to guide the adoption of development best practices. However, when it comes to energy consumption of mobile web apps, these tools seem to be lacking. Goal. This study investigates on the correlation between the performance scores produced by Lighthouse and the energy consumption of mobile web apps. Method. We design and conduct an empirical experiment where 21 real mobile web apps are (i) analyzed via the Lighthouse performance analysis tool and (ii) measured on an Android device running a software-based energy profiler. Then, we statistically assess how energy consumption correlates with the obtained performance scores and carry out an effect size estimation. Results. We discover a statistically significant negative correlation between performance scores and the energy consumption of mobile web apps (with medium to large effect sizes), implying that an increase of the performance score tend to lead to a decrease of energy consumption. Conclusions. We recommend developers to strive to improve the performance level of their mobile web apps, as this can also have a positive impact on their energy consumption on Android devices.

Original languageEnglish
Title of host publicationProceedings of EASE 2020 - Evaluation and Assessment in Software Engineering
PublisherAssociation for Computing Machinery
Pages190-199
Number of pages10
ISBN (Electronic)9781450377317
DOIs
Publication statusPublished - 15 Apr 2020
Externally publishedYes
Event24th Evaluation and Assessment in Software Engineering Conference, EASE 2020 - Trondheim, Online, Norway
Duration: 15 Apr 202017 Apr 2020

Publication series

NameACM International Conference Proceeding Series

Conference

Conference24th Evaluation and Assessment in Software Engineering Conference, EASE 2020
Country/TerritoryNorway
CityTrondheim, Online
Period15/04/2017/04/20

Keywords

  • Mobile app development
  • requirements elicitation
  • requirements engineering

Fingerprint

Dive into the research topics of 'Investigating the Correlation between Performance Scores and Energy Consumption of Mobile Web Apps'. Together they form a unique fingerprint.

Cite this