z-logo
Premium
Energy efficiency on the product roadmap: An empirical study across releases of a software product
Author(s) -
Jagroep Erik,
Procaccianti Giuseppe,
Werf Jan Martijn,
Brinkkemper Sjaak,
Blom Leen,
Vliet Rob
Publication year - 2017
Publication title -
journal of software: evolution and process
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.371
H-Index - 29
eISSN - 2047-7481
pISSN - 2047-7473
DOI - 10.1002/smr.1852
Subject(s) - energy consumption , computer science , software , profiling (computer programming) , software sizing , software development , efficient energy use , software deployment , product (mathematics) , software engineering , software construction , operating system , engineering , electrical engineering , geometry , mathematics
In the quest for energy efficient Information and Communication Technology, research has mostly focused on the role of hardware. However, the impact of software on energy consumption has been acknowledged as significant by researchers in software engineering. In spite of that, due to cost and time constraints, many software producing organizations are unable to effectively measure software energy consumption preventing them to include energy efficiency in the product roadmap. In this paper, we apply a software energy profiling method to reliably compare the energy consumed by a commercial software product across 2 consecutive releases. We demonstrate how the method can be applied and provide an in‐depth analysis of energy consumption of software components. Additionally, we investigate the added value of these measurement for multiple stakeholders in a software producing organization, by means of semistructured interviews. Our results show how the introduction of an encryption module caused a noticeable increase in the energy consumption of the product. Such results were deemed valuable by the stakeholders and provided insights on how specific software changes might affect energy consumption. In addition, our interviews show that such a quantification of software energy consumption helps to create awareness and eventually consider energy efficiency aspects when planning software releases.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here