On the Energy Consumption of Web Applications: An Empirical Study of their Design Solutions
Recent studies show that software systems account for approximately 6% of global energy consumption. Coupled with new regulations urging French organizations to adopt energy-efficient practices, this has increased the need for energy-conscious development methods. However, a key challenge remains the lack of detailed data on the impact of design solutions on software energy consumption, complicating efforts for software architects who must balance performance and energy efficiency. Without clear data on how design decisions—such as architectural styles, frameworks, and serialization methods—affect energy use, optimizing both performance and sustainability is difficult. Most existing studies on software energy consumption focus on small-scale projects and technologies irrelevant to Berger-Levrault’s environment, where this study was conducted. To address this, we propose a methodology to evaluate the energy consumption of alternative design solutions using the Dynatrace Carbon Impact module, chosen for its compatibility with virtualized and cloud-based environments, and NeoLoad performance testing, selected for its compatibility with Berger-Levrault’s specific technologies. Using this approach, we compared two versions of the same application: a legacy version built with Citrix, Java Swing, and RPC, and a modern version using Angular, Spring Boot, and REST. We also evaluated Protobuf versus JSON serialization. Our findings show that adopting Angular for the frontend and Spring Boot for the backend reduces overall energy consumption by approximately 70%. The Angular frontend uses 30 times less energy than Java Swing. Furthermore, Protobuf serialization reduces energy usage by 33% compared to JSON, due to its faster processing and lower memory requirements. These results highlight the energy-saving potential of modern web technologies and optimized data formats for sustainable software development.
Tue 29 AprDisplayed time zone: Eastern Time (US & Canada) change
09:00 - 10:30 | Session 1: Workshop opening and Pitch Session 1 (7-minute pitch of each paper and 3-minute question/comment)GREENS at 203 Chair(s): Luís Cruz TU Delft, Elisa Yumi Nakagawa University of São Paulo | ||
09:00 15mTalk | Opening GREENS | ||
09:15 10mTalk | Assessment of Embedded AI Solutions with the Green Software Measurement Model GREENS Christoph Bockisch Philipps-Universität Marburg, Hartmut Weber TH Mittelhessen – University of Applied Sciences, Dennis M. Pöpperl Technische Hochschule Mittelhessen–University of Applied Sciences, Severin Stahl TH Mittelhessen – University of Applied Sciences | ||
09:25 10mTalk | Automatically Assessing Software Architecture Compliance With Green Software Patterns GREENS Naman Ahuja University College London, Yile Feng University College London, Luming Li University College London, Amisha Malik University College London, Thuvaragan Sivayoganathan University College London, Navveen Balani Accenture, Srinivasan Rakhunathan Microsoft, Federica Sarro University College London | ||
09:35 10mTalk | Educated Energy Efficiency Optimization of Distributed Software: Measure, Monitor, Mitigate GREENS Tobias Leonhard Joschka Peslalz Munich University of Applied Sciences, Bastian Katz Munich University of Applied Sciences | ||
09:45 10mTalk | Green AI: Which Programming Language Consumes the Most? GREENS Niccolò Marini University of Florence, Leonardo Pampaloni University of Florence, Filippo Di Martino University of Florence, Roberto Verdecchia University of Florence, Enrico Vicario University of Florence Pre-print | ||
09:55 10mTalk | On the Energy Consumption of Web Applications: An Empirical Study of their Design Solutions GREENS Louay Khrouf Berger-Levault, Anas Shatnawi University of Milano-Bicocca, Boubou Thiam Niang Berger-Levault, Benoit Verhaeghe Berger-Levrault | ||
10:05 10mTalk | Specification Completion for Sustainable Software Development via Sustainability-Driven Mining GREENS Mohamed Toufik Ailane Siemens Foundational Technologies, Siemens AG, Carolin Rubner Siemens Foundational Technologies, Siemens AG, Andreas Rausch Clausthal University of Technology | ||
10:15 15mOther | Final session question/comment filling and posting (via Miro) GREENS |