Green Software Products

Publication date

2017-09-18

Authors

Jagroep, E.A.ORCID 0000-0001-6925-6803ISNI 0000000523818371

Editors

Advisors

Supervisors

Brinkkemper, S.ISNI 0000000374861981
Van Der Werf, Jan Martijn E.M.ORCID 0000-0002-7264-381XISNI 0000000119806432

DOI

Document Type

Dissertation
Open Access logo

License

Abstract

The rising energy consumption of the ICT industry has triggered a quest for more green, energy efficient ICT solutions. The role of software as the true consumer of power and its potential contribution to reach sustainability goals has increasingly been acknowledged. At the same time, it is shown to be a complex problem to address. This research focuses on enabling software producing organizations, e.g. independent software vendors and open source foundations, to deliver green software products and thereby contribute towards fulfilling climate goals. The dissertation is focused on the following main research question: How can software producing organizations be in control of the energy consumption of their software products? To provide an answer on this question, the dissertation is divided in three parts totaling six chapters. The first part of the dissertation is concerned with the ability to measure the energy consumption of software products, which is a prerequisite for the research. The second part relates energy consumption to software architecture, to enable the analysis of energy efficacy on architectural level. The last part studies energy consumption, and its consequences and effects in an industrial context, to create awareness on the topic. Overall the dissertation follows a design science research methodology with the objective to integrate energy consumption in software engineering. The activities comprising the methodology were also performed separately for each research endeavor presented in the individual chapters. Through multiple experiments and case studies, some using commercial software products, the required artifacts were created, their application demonstrated and their implications on the software engineering process evaluated. Combined, the artifacts provide a software producing organization the knowledge and tools to be in control of the energy consumption of their software products throughout the complete software lifecycle.

Keywords

Sustainability, Software Architecture, Energy Consumption Perspective, Resource Utilization Score, Software Energy Consumption, Awareness, Energy Profiling, SDG 7 - Affordable and Clean Energy, SDG 13 - Climate Action

Citation

Jagroep, E A 2017, 'Green Software Products', Universiteit Utrecht.