Software energy profiling: comparing releases of a software product

Autor: Jagroep, Erik, van der Werf, J.M.E.M., Brinkkemper, S., Procaccianti, Guiseppe, Lago, Patricia, Blom, Leen, van Vliet, Rob, Sub Algemeen Software Systems, Sub Software Production, Software Production
Přispěvatelé: Software and Sustainability (S2), Network Institute, Software & Services, Sub Algemeen Software Systems, Sub Software Production, Software Production, Dillon, Laura, Visser, Willem, Williams, Laurie
Jazyk: angličtina
Rok vydání: 2016
Předmět:
Zdroj: ICSE '16 Proceedings of the 38th International Conference on Software Engineering Companion, 523. ACM
STARTPAGE=523;TITLE=ICSE '16 Proceedings of the 38th International Conference on Software Engineering Companion
ICSE (Companion Volume)
Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016-Companion Volume, 523-532
STARTPAGE=523;ENDPAGE=532;TITLE=Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016-Companion Volume
Jagroep, E A, van der Werf, J M E M, Procaccianti, G, Lago, P, Brinkkemper, S, Blom, L & van Vliet, R 2016, Software Energy Profiling: Comparing Releases of a Software Product . in L Dillon, W Visser & L Williams (eds), Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016-Companion Volume . ACM, Austin, Texas, pp. 523-532, International Conference on Software Engineering, 1/01/16 . https://doi.org/10.1145/2889160.2889216
DOI: 10.1145/2889160.2889216
Popis: In the quest for energy efficiency of Information and Communication Technology, so far research has mostly focused on the role of hardware. However, as hardware technology becomes more sophisticated, the role of software becomes crucial. Recently, the impact of software on energy consumption has been acknowledged as significant by researchers in software engineering. In spite of that, measuring the energy consumption of software has proven to be a challenge, due to the large number of variables that need to be controlled to obtain reliable measurements. Due to cost and time constraints, many software product organizations are unable to effectively measure the energy consumption of software. This prevents them to be in control over the energy efficiency of their products.In this paper, we propose a software energy profiling method to reliably compare the energy consumed by a software product across different releases, from the perspective of a software organization. Our method allows to attribute differences in energy consumption to changes in the software. We validate our profiling method through an empirical experiment on two consecutive releases of a commercial software product. We demonstrate how the method can be applied by organizations and provide an analysis of the software related changes in energy consumption. Our results show that, despite a lack of precise measurements, energy consumption differences between releases of a software product can be quantified down to the level of individual processes. Additionally, the results provide insights on how specific software changes might affect energy consumption.
Databáze: OpenAIRE