TY - GEN
T1 - Investigating the Correlation between Performance Scores and Energy Consumption of Mobile Web Apps
AU - Chan-Jong-Chu, Kwame
AU - Islam, Tanjina
AU - Exposito, Miguel Morales
AU - Sheombar, Sanjay
AU - Valladares, Christian
AU - Philippot, Olivier
AU - Grua, Eoin Martino
AU - Malavolta, Ivano
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020/4/15
Y1 - 2020/4/15
N2 - 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.
AB - 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.
KW - Mobile app development
KW - requirements elicitation
KW - requirements engineering
UR - http://www.scopus.com/inward/record.url?scp=85090826610&partnerID=8YFLogxK
U2 - 10.1145/3383219.3383239
DO - 10.1145/3383219.3383239
M3 - Conference contribution
AN - SCOPUS:85090826610
T3 - ACM International Conference Proceeding Series
SP - 190
EP - 199
BT - Proceedings of EASE 2020 - Evaluation and Assessment in Software Engineering
PB - Association for Computing Machinery
T2 - 24th Evaluation and Assessment in Software Engineering Conference, EASE 2020
Y2 - 15 April 2020 through 17 April 2020
ER -