Development and Evaluation of a Reference Measurement Model for Assessing the Resource and Energy Efficiency of Software Products and Components—Green Software Measurement Model (GSMM)

Achim Guldner*, Rabea Bender, Coral Calero, Giovanni S. Fernando, Markus Funke, Jens Gröger, Lorenz M. Hilty, Julian Hörnschemeyer, Geerd-Dietger Hoffmann, Dennis Junger, Tom Kennes, Sandro Kreten, Patricia Lago, Franziska Mai, Ivano Malavolta, Julien Murach, Kira Obergöker, Benno Schmidt, Arne Tarara, Joseph P. De Veaugh-GeissSebastian Weber, Max Westing, Volker Wohlgemuth, Stefan Naumann

*Corresponding author for this work

Research output: Contribution to JournalArticleAcademicpeer-review

151 Downloads (Pure)

Abstract

In the past decade, research on measuring and assessing the environmental impact of software has gained significant momentum in science and industry. However, due to the large number of research groups, measurement setups, procedure models, tools, and general novelty of the research area, a comprehensive research framework has yet to be created. The literature documents several approaches from researchers and practitioners who have developed individual methods and models, along with more general ideas like the integration of software sustainability in the context of the UN Sustainable Development Goals, or science communication approaches to make the resource cost of software transparent to society. However, a reference measurement model for the energy and resource consumption of software is still missing. In this article, we jointly develop the Green Software Measurement Model (GSMM), in which we bring together the core ideas of the measurement models, setups, and methods of over 10 research groups in four countries who have done pioneering work in assessing the environmental impact of software. We briefly describe the different methods and models used by these research groups, derive the components of the GSMM from them, and then we discuss and evaluate the resulting reference model. By categorizing the existing measurement models and procedures and by providing guidelines for assimilating and tailoring existing methods, we expect this work to aid new researchers and practitioners who want to conduct measurements for their individual use cases.
Original languageEnglish
Pages (from-to)402-418
JournalFuture Generation Computer Systems
Volume155
DOIs
Publication statusAccepted/In press - 2024

Funding

This work was supported by the Rhineland-Palatinate Ministry for Science and Health, Germany (research training group ”AI-CPPS“); the German Federal Ministry for the Environment, Nature Conservation, Nuclear Safety, Germany , and Consumer Protection project “KIRA” (grant 67KI32013B ); the German Federal Ministry for Economic Affairs and Climate Action project, Germany “EASY” (grant 01MD22002D ); the Spanish Ministry of Science and Innovation, Spain and the European Regional Development Fund ERDF (State Plan for Scientific, Technical and Innovation Research 2021–2023) project “OASSIS” (grant PID2021-122554OB-C31 ); JCCM ( Junta de Comunidades de Castilla-La Mancha, Spain ) and the ERDF project “EMMA” (grant SBPLY/21/180501/000115 ); the EU Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie (grant 871342 ) “uDEVOPS”; the SustainableCloud project (OCENW.M20.243) from the research program Open Competition by the Dutch Research Council; (NWO); and the LETSGO project from the Netherlands Enterprise Agency (RVO) .

FundersFunder number
German Federal Ministry for the Environment, Nature Conservation67KI32013B
Rhineland-Palatinate Ministry for Science and Health
State Plan for Scientific, Technical and Innovation ResearchPID2021-122554OB-C31, 2021–2023
H2020 Marie Skłodowska-Curie Actions871342, OCENW.M20.243
Rijksdienst voor Ondernemend Nederland
Bundesministerium für Wirtschaft und Klimaschutz01MD22002D
Nederlandse Organisatie voor Wetenschappelijk Onderzoek
Ministerio de Ciencia e Innovación
Horizon 2020
European Regional Development FundSBPLY/21/180501/000115
Junta de Comunidades de Castilla-La Mancha

    Keywords

    • Measurement Reference Model
    • Green Software
    • Sustainable Software
    • Energy-Efficient Software
    • Green Coding
    • Software-Induced Energy Consumption
    • Software-Induced Resource Consumption

    Fingerprint

    Dive into the research topics of 'Development and Evaluation of a Reference Measurement Model for Assessing the Resource and Energy Efficiency of Software Products and Components—Green Software Measurement Model (GSMM)'. Together they form a unique fingerprint.

    Cite this