ICSE 2024
Fri 12 - Sun 21 April 2024 Lisbon, Portugal

To help investigate and develop energy-efficient code, 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 investigate energy patterns for the Web domain—a main source of energy consumption. First, we investigated whether and how Mobile energy patterns can 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. To quantify the effect of Web energy patterns on energy consumption, we set up an automated pipeline to evaluate two ported patterns: ‘Dynamic Retry Delay’ (DRD) and ‘Open Only When Necessary’ (OOWN). In this document, we describe the steps to obtain the artifact package of our study, the artifact material, and how to use the artifact.