Skip to main content

GSMP: Green Software Measurement Process

  • Chapter
  • First Online:
Software Sustainability

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 159.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 159.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://doi.org/10.5281/zenodo.3257517

References

  1. Fenton N, Bieman J (2014) Software metrics: a rigorous and practical approach. CRC press

    Book  Google Scholar 

  2. Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2012) Experimentation in software engineering. Springer Science & Business Media

    Book  Google Scholar 

  3. Basili VR, Weiss DM (1984) A methodology for collecting valid software engineering data. IEEE Trans Softw Eng 6:728–738

    Article  Google Scholar 

  4. Defens USDo (2000) PSM: Practical software and systems measurement – a foundation for objective project management vol version 4.0c

    Google Scholar 

  5. Standard IIII (2017) ISO/IEC/IEEE 15939:2017 – Systems and software engineering-Measurement process

    Google Scholar 

  6. Hindle A (2015) Green mining: a methodology of relating software change and configuration to power consumption. Empir Softw Eng 20(2):374–409

    Article  Google Scholar 

  7. 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

    Google Scholar 

  8. Henderson-Sellers B (2003) Method engineering for OO systems development. Commun ACM 46(10):73–78

    Article  Google Scholar 

  9. OMG Software & Systems Process Engineering Metamodel specification (SPEM) Version 2.0

    Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Wilcox RR (2011) Introduction to robust estimation and hypothesis testing. Academic Press

    MATH  Google Scholar 

  15. Basili VR, Selby RW, Hutchens DH (1986) Experimentation in software engineering. IEEE Trans Softw Eng 7:733–743

    Article  Google Scholar 

  16. 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

    Google Scholar 

  17. Solari M, Vegas S, Juristo N (2018) Content and structure of laboratory packages for software engineering experiments. Inf Softw Technol 97:64–79

    Article  Google Scholar 

  18. Jedlitschka A, Pfahl D (2005) Reporting guidelines for controlled experiments in software engineering. In: 2005 International Symposium on Empirical Software Engineering. IEEE, p 10

    Google Scholar 

  19. 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

    Google Scholar 

  20. Runeson P, Höst M (2009) Guidelines for conducting and reporting case study research in software engineering. Empir Softw Eng 14(2):131

    Article  Google Scholar 

  21. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Coral Calero .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics