Write a Blog >>
MOBILESoft 2020
Mon 13 - Wed 15 July 2020
co-located with ICSE 2020
Wed 15 Jul 2020 07:30 - 07:45 at MobileSoft - Energy Consumption Chair(s): Fabio Palomba

Context. Since today mobile devices have limited battery life, the energy consumption of the software running on them can play a strong role with respect to the success of mobile-based businesses. Progressive Web Applications (PWAs) are built using common web technologies like HTML, CSS, and JavaScript and are commonly used for providing a better user experience to mobile users. Caching is the main technique used by PWA developers for optimizing network usage and for providing a meaningful experience even when the user’s device is offline.

Goal. This paper aims at assessing the impact of caching on both the energy consumption and performance of PWAs.

Method. We conducted an empirical experiment targeting 9 real PWAs developed by third-party developers. The experiment is designed as a 1 factor - 2 treatments study, with the usage of caching as the single factor and the status of the cache as treatments (empty vs populated cache). The response variables of the experiment are (i) the energy consumption of the mobile device and (ii) the page load time of the PWAs. The experiment is executed on a real Android device running the Mozilla Firefox browser.

Results. Our results show that PWAs do not consume significantly different amounts of energy when loaded either with an empty or populated cache. However, the page load time of PWAs is significantly lower when the cache is already populated, with a medium effect size.

Conclusions. This study confirms that PWAs are promising in terms of energy consumption and provides evidence that caching can be safely exploited by PWA developers concerned with energy consumption. The study provides also empirical evidence that caching is an effective technique for improving the user experience in terms of page loading time of PWAs.

Wed 15 Jul

Displayed time zone: (UTC) Coordinated Universal Time change

07:00 - 08:30
07:00
15m
Should energy consumption influence the choice of Android third-party HTTP libraries?Technical Papers
Technical Papers
Hina Anwar University of Tartu, Berker Demirer University of Tartu, Dietmar Pfahl University of Tartu, Satish Srirama University of Tartu
07:15
15m
Greenspecting Android Virtual KeyboardsTechnical Papers
Technical Papers
Rui António Ramada Rua University of Minho & INESC TEC, Rui António Ramada Rua University of Minho & INESC TEC, Marco Couto HASLab/INESC TEC & Universidade do Minho, João Saraiva University of Minho, Portugal
07:30
15m
Evaluating the Impact of Caching on the Energy Consumption and Performance of Progressive Web AppsTechnical Papers
Technical Papers
Ivano Malavolta Vrije Universiteit Amsterdam, Katerina Chinnappan Vrije Universiteit Amsterdam, Lukas Jasmontas Vrije Universiteit Amsterdam, Sarthak Gupta Vrije Universiteit Amsterdam, Kaveh Ali Karam Soltany Vrije Universiteit Amsterdam
Media Attached
07:45
15m
Q&A - Energy Consumption
Paper Presentations

08:00
30m
Discussion with Authors / Attendees
Paper Presentations