Skip to main content

FEETINGS: Framework for Energy Efficiency Testing to Improve eNvironmental Goals of the Software

  • Chapter
  • First Online:
Software Sustainability

Abstract

Energy consumption and carbon emissions caused by the use of software have been increasing in recent years, and it is necessary to increase the energy awareness of both software developers and end users.

The objective of this chapter is to establish a framework that provides a solution to the lack of a single and agreed terminology, a process that helps researchers evaluate the energy efficiency of the software, and a technology environment that allows for accurate measurements of energy consumed. The result is FEETINGS (Framework for Energy Efficiency Testing to Improve eNvironmental Goals of the Software), which promotes the reliability of capture, analysis, and interpretation of software energy consumption data.

FEETINGS is composed of three main components: an ontology to provide precise definitions and harmonize the terminology related to software energy measurement; a process to guide researchers in carrying out the energy consumption measurements of the software, and a technological environment which allows the capture, analysis, and interpretation of software energy consumption data.

In addition, an example of the application of FEETINGS is presented, as well as a guide to good practice for energy efficiency of software, based on different experiments carried out with this framework.

The results obtained demonstrate that FEETINGS is a consistent, valid, and useful framework to analyze the energy efficiency of software, promoting the accuracy of its energy consumption measurements. Therefore, FEETINGS serves as a tool to make developers and users aware of the impact that software has on the environment.

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

References

  1. Andrae A (2019) Prediction studies of electricity use of global computing in 2030. Int J Sci Eng Invest 8:27–33

    Google Scholar 

  2. Vidal J (2017) Tsunami of data’could consume one fifth of global electricity by 2025. Climate Home News 11

    Google Scholar 

  3. Pereira R, Carção T, Couto M, Cunha J, Fernandes JP, Saraiva J (2020) Spelling out energy leaks: aiding developers locate energy inefficient code. J Syst Softw 161:110463

    Article  Google Scholar 

  4. Fonseca A, Kazman R, Lago P (2019) A manifesto for energy-aware software. IEEE Softw 36(6):79–82

    Article  Google Scholar 

  5. Pinto G, Castor F (2017) Energy efficiency: a new concern for application software developers. Commun ACM 60(12):68–75

    Article  Google Scholar 

  6. Calero C, Piattini M (2015) Introduction to green in software engineering. In: Green in software engineering. Springer, pp 3–27

    Google Scholar 

  7. Calero C, Piattini M (2017) Puzzling out software sustainability. Sustain Comput Informatics Syst 16:117–124

    Article  Google Scholar 

  8. Calero C, Moraga MÁ, Bertoa MF, Duboc L (2014) Quality in use and software greenability. In: RE4SuSy@ RE. pp 28–36

    Google Scholar 

  9. Condori-Fernandez N, Lago P (2018) Characterizing the contribution of quality requirements to software sustainability. J Syst Softw 137:289–305

    Article  Google Scholar 

  10. Penzenstadler B, Raturi A, Richardson D, Tomlinson B (2014) Safety, security, now sustainability: the nonfunctional requirement for the 21st century. IEEE Softw 31(3):40–47

    Article  Google Scholar 

  11. Briand LC, Morasca S, Basili VR (1996) Property-based software engineering measurement. IEEE Trans Softw Eng 22(1):68–86

    Article  Google Scholar 

  12. Moraga MÁ, Bertoa MF (2015) Green software measurement. In: Green in software engineering. Springer, pp 261–282

    Google Scholar 

  13. European Union (2011) The contribution of ICT to Energy Efficiency: local and regional initiatives

    Google Scholar 

  14. Pinto G, Castor F, Liu YD (2014) Understanding energy behaviors of thread management constructs. In: Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, pp 345–360

    Chapter  Google Scholar 

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

    Book  Google Scholar 

  16. Moura I, Pinto G, Ebert F, Castor F (2015) Mining energy-aware commits. In: IEEE/ACM 12th Working Conference on Mining Software Repositories. IEEE, pp 56–67

    Chapter  Google Scholar 

  17. Chandrasekaran B, Josephson JR, Benjamins VR (1999) What are ontologies, and why do we need them? IEEE Intell Syst Their Applications 14(1):20–26

    Article  Google Scholar 

  18. García F, Bertoa MF, Calero C, Vallecillo A, Ruiz F, Piattini M, Genero M (2006) Towards a consistent terminology for software measurement. Inf Softw Technol 48(8):631–644

    Article  Google Scholar 

  19. Mancebo J, Calero C, García F, Moraga MÁ, García-Rodríguez De Guzmán I (2020) FEETINGS: Framework for Energy Efficiency Testing to Improve eNvironmental Goal of the Software. Paper presented at the The Eleventh International GREEN and Sustainable Computing (under review)

    Google Scholar 

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

    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

    Chapter  Google Scholar 

  22. Piattini M, Calero C, García F, Moraga MÁ, de Guzmán IGR, Mancebo J, Arriaga HO, Tabaco R (2018) Aparato para medición del consumo eléctrico de equipos informáticos (PC). ES 1199234 Y

    Google Scholar 

  23. Mancebo J, Guldner A, Kern E, Kesseler P, Kreten S, Garcia F, Calero C, Naumann S (2020) Assessing the sustainability of software products—a method comparison. In: Advances and new trends in environmental informatics. Springer, pp 1–15

    Google Scholar 

  24. Mancebo J, Calero C, García F (2021) Does maintainability relate to the energy consumption of software? A case study. Softw Qual J 29(1):101–127

    Google Scholar 

  25. Mancebo J, Calero C, Garcia F, Brisaboa N, Fariña A, Pedreira O (2019) Saving energy in text search using compression. Paper presented at the GREEN 2019: The Fourth International Conference on Green Communications, Computing and Technologies, Nice, France

    Google Scholar 

  26. García-Berná JA, Fernández-Alemán JL, Carrillo-de-Gea JM, Toval A, Mancebo J, Calero C, García F (2020) Energy efficiency in software: a case study on sustainability in Personal Health Records. J Clean Prod

    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., Moraga, M.Á., de Guzmán, I.GR. (2021). FEETINGS: Framework for Energy Efficiency Testing to Improve eNvironmental Goals of the Software. In: Calero, C., Moraga, M.Á., Piattini, M. (eds) Software Sustainability. Springer, Cham. https://doi.org/10.1007/978-3-030-69970-3_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-69970-3_4

  • 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