Energy Patterns for Web: An Exploratory Study
Pooja Rani, Jonas Zellweger, Veronika Kousadianos, Luis Cruz, Timo, Kehrer, Alberto Bacchelli

TL;DR
This study explores the adaptation of energy patterns from mobile to web applications, involving expert validation and an energy evaluation pipeline, revealing mixed results on their effectiveness in reducing energy consumption.
Contribution
It introduces a set of ported energy patterns for web applications, validated through expert feedback and empirical energy measurements.
Findings
20 patterns successfully ported from mobile to web
Experts identified concerns with antipatterns, especially functional ones
OOWN pattern reduces energy consumption, DRD shows no significant effect
Abstract
As the energy footprint generated by software is increasing at an alarming rate, understanding how to develop energy-efficient applications has become a necessity. Previous work has introduced catalogs of coding practices, also known as energy patterns. These patterns are yet limited to Mobile or third-party libraries. In this study, we focus on the Web domain--a main source of energy consumption. First, we investigated whether and how Mobile energy patterns could be ported to this domain and found that 20 patterns could be ported. Then, we interviewed six expert web developers from different companies to challenge the ported patterns. Most developers expressed concerns for antipatterns, specifically with functional antipatterns, and were able to formulate guidelines to locate these patterns in the source code. Finally, to quantify the effect of Web energy patterns on energy…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGreen IT and Sustainability · Caching and Content Delivery · Mobile and Web Applications
