Abstract
To improve the sustainability of software it is necessary to be able to measure the energy efficiency of the software. For this purpose, there are several measuring instruments, but for these measurements to be as correct and reliable as possible there must be a process to guide researchers in this effort.
The objective of this chapter is to define the activities to be carried out during the software energy efficiency analysis process, so as to obtain greater control over the measurements performed, ensuring the reliability and consistency of the information obtained regarding energy efficiency. To this end, we have collected a set of good practices in the measurement of energy consumption found in the literature and, together with our own experience, we have defined the Green Software Measurement Process (GSMP) that details all the activities and roles necessary to carry out the measurement and analysis of the energy consumption of the software executed. The GSMP ensures the reliability and consistency of the measurements, and also allows the repetition and comparison of the studies carried out. Furthermore, to validate the process, it was applied to a case study in which energy consumption was analyzed using two measuring instruments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Fenton N, Bieman J (2014) Software metrics: a rigorous and practical approach. CRC press
Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2012) Experimentation in software engineering. Springer Science & Business Media
Basili VR, Weiss DM (1984) A methodology for collecting valid software engineering data. IEEE Trans Softw Eng 6:728–738
Defens USDo (2000) PSM: Practical software and systems measurement – a foundation for objective project management vol version 4.0c
Standard IIII (2017) ISO/IEC/IEEE 15939:2017 – Systems and software engineering-Measurement process
Hindle A (2015) Green mining: a methodology of relating software change and configuration to power consumption. Empir Softw Eng 20(2):374–409
Jagroep EA, van der Werf JM, Brinkkemper S, Procaccianti G, Lago P, Blom L, van Vliet R (2016) Software energy profiling: comparing releases of a software product. In: Proceedings of the 38th International Conference on Software Engineering Companion, pp 523–532
Henderson-Sellers B (2003) Method engineering for OO systems development. Commun ACM 46(10):73–78
OMG Software & Systems Process Engineering Metamodel specification (SPEM) Version 2.0
Jagroep E, Procaccianti G, van der Werf JM, Brinkkemper S, Blom L, van Vliet R (2017) Energy efficiency on the product roadmap: an empirical study across releases of a software product. J Softw Evol Process 29(2):e1852
Kern E, Hilty LM, Guldner A, Maksimov YV, Filler A, Gröger J, Naumann S (2018) Sustainable software products—towards assessment criteria for resource and energy efficiency. Futur Gener Comput Syst 86:199–210
Kandel S, Heer J, Plaisant C, Kennedy J, Van Ham F, Riche NH, Weaver C, Lee B, Brodbeck D, Buono P (2011) Research directions in data wrangling: visualizations and transformations for usable and credible data. Inf Vis 10(4):271–288
Kitchenham B, Madeyski L, Budgen D, Keung J, Brereton P, Charters S, Gibbs S, Pohthong A (2017) Robust statistical methods for empirical software engineering. Empir Softw Eng 22(2):579–630
Wilcox RR (2011) Introduction to robust estimation and hypothesis testing. Academic Press
Basili VR, Selby RW, Hutchens DH (1986) Experimentation in software engineering. IEEE Trans Softw Eng 7:733–743
Brooks A, Daly J, Miller J, Roper M, Wood M (1996) Replication of experimental results in software engineering. International Software Engineering Research Network (ISERN) Technical Report ISERN-96-10, University of Strathclyde 2
Solari M, Vegas S, Juristo N (2018) Content and structure of laboratory packages for software engineering experiments. Inf Softw Technol 97:64–79
Jedlitschka A, Pfahl D (2005) Reporting guidelines for controlled experiments in software engineering. In: 2005 International Symposium on Empirical Software Engineering. IEEE, p 10
Brereton P, Kitchenham B, Budgen D, Li Z (2008) Using a protocol template for case study planning. In: 12th International Conference on Evaluation and Assessment in Software Engineering (EASE) 12, pp 1–8
Runeson P, Höst M (2009) Guidelines for conducting and reporting case study research in software engineering. Empir Softw Eng 14(2):131
Mancebo J, Arriaga HO, García F, Moraga MÁ, de Guzmán IG-R, Calero C (2018) EET: a device to support the measurement of software consumption. In: Proceedings of the 6th International Workshop on Green and Sustainable Software, pp 16–22
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Mancebo, J., Calero, C., García, F. (2021). GSMP: Green Software Measurement Process. In: Calero, C., Moraga, M.Á., Piattini, M. (eds) Software Sustainability. Springer, Cham. https://doi.org/10.1007/978-3-030-69970-3_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-69970-3_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-69969-7
Online ISBN: 978-3-030-69970-3
eBook Packages: Computer ScienceComputer Science (R0)