Abstract
While counteracting the increasing demand for natural resources and especially energy of ICT, first successes have become apparent by activities comprised by the term “Green IT”. Nowadays, many of the current activities lay emphasis on the hardware side of Green IT. However, software issues play a significant role in defining system and hardware requirements as well as the amount of energy consumed by ICT devices and the underlying infrastructure. Thus, the following chapter introduces the idea of green software and its engineering. Complementary to definitions and models in the addressed field, a more practical insight is given by illustrating exemplary energy measurements of software products. While these aspects show that the research is increasingly dealing with software issues of Green IT, these mainly scientific ideas have hardly reached practical relevance, so far. Hence, following the life cycle perspective of software products, we present two exemplary concepts on how to increase awareness of green software: addressing especially software engineers, we propose to implement continuous energy efficiency measurements during the development phase. With regards to software users, we propose to create an eco-label for software products to inform about their environmental issues and thus create more transparency in this context. To do so, we present and evaluate criteria and indicators, upon which a label could be based. The chapter concludes with a summary and proposes future activities in the addressed field. Overall, the aim of the chapter is to point out solutions that might lead to a more environmentally friendly way of developing software, a well-informed procurement behavior regarding software products, and a more sustainable user behavior concerning ICT.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
United Nations General Assembly.: Report of the World Commission on Environment and Development: Our Common Future. UN Document No. A/42/427 English, New York (1987)
van Heddeghem, W., Lambert, S., Lannoo, B., et al.: Trends in worldwide ICT electricity consumption from 2007 to 2012. Comput. Commun. 50, 64–76 (2014)
Andrae, A.S.G., Edler, T.: On global electricity usage of communication technology: trends to 2030. Challenges 6(1), 117–157 (2015)
Vickery, G., Mickoleit, A.: Greener and smarter: information technology can improve the environment in many ways. In: Noam, E.M., Pupillo, L.M., Kranz, J.J. (eds.) Broadband Networks, Smart Grids and Climate Change. Springer, pp. 33–37 (2013)
Hilty, L., Lohmann, W., Behrendt, S. et al.: Green Software: Final Report of the Project: Establishing and Exploiting Potentials for Environmental Protection in Information and Communication Technology (Green IT). Report Commissioned by the Federal Environment Agency, Berlin, Förderkennzeichen 3710 95 302/3(23) (2015)
Ferreira, M.: Green software awareness survey: results. In: Presented at Report Workshop Green Software Architecture, Tuesday 7 June 2011, Amsterdam, Netherlands, Amsterdam (2011)
Maevsky, D.A., Maevskaya, E.J., Stetsuyk, E.D.: Evaluating the RAM energy consumption at the stage of software development. In: Kharchenko, V., Kondratenko, Y., Kacprzyk, J. (eds.) Green IT Engineering: Concepts, Models, Complex Systems Architectures, pp. 101–121. Springer (2016)
Pang, C., Hindle, A., Adams, B., et al.: What do programmers know about software energy consumption? IEEE Softw. 33(3), 83–89 (2016)
Chitchyan, R., Becker, C., Betz, S. et al.: Sustainability design in requirements engineering: state of practice. In: Proceedings of the 38th International Conference on Software Engineering Companion, pp. 533–542 (2016)
Dookhitram, K., Narsoo, J., Sunhaloo, M.S. et al.: Green computing: an awareness survey among university of technology, mauritius students. In: Conference Proceeding of International Conference on Higher Education and Economic Development, Mauritius. Available from http://tec.intnet.mu/pdf%20downloads/confpaper/confpaper091224.pdf (2012)
Penzenstadler, B.: What does sustainability mean in and for software engineering? In: Hilty, L.M., Aebischer, B., Andersson, G. et al. (eds.) ICT4S ICT for Sustainability: Proceedings of the First International Conference on Information and Communication Technologies for Sustainability, ETH Zurich, February 14–16, 2013. ETH Zurich, University of Zurich and Empa, Swiss Federal Laboratories for Materials Science and Technology, Zürich (2013)
Penzenstadler, B., Raturi, A., Richardson, D. et al.: Systematic Mapping Study on Software Engineering for Sustainability (SE4S)—Protocol and Results, Irvine (2014)
Anwar, H., Pfahl, D.: Towards greener software engineering using software analytics: a systematic mapping. In: 2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 157–166 (2017)
Penzenstadler, B.: Towards a definition of sustainability in and for software engineering. In: Proceedings of the 28th Annual ACM Symposium on Applied Computing, pp. 1183–1185 (2013)
Taina, J.: Good, bad, and beautiful software—in search of green software quality factors. In: Lopez-Lopez, J.-C., Sissa, G., Natvig, L. (eds.) Green ICT: Trends and Challenges, XII, pp. 22–27 (2011)
Naumann, S., Dick, M., Kern, E., et al.: The GREENSOFT model: a reference model for green and sustainable software and its engineering. SUSCOM 1(4), 294–304 (2011). https://doi.org/10.1016/j.suscom.2011.06.004
Kharchenko, V., Illiashenko, O.: Concepts of green IT engineering: taxonomy, principles and implementation. In: Kharchenko, V., Kondratenko, Y., Kacprzyk, J. (eds.) Green IT Engineering: Concepts, Models, Complex Systems Architectures. Springer, pp. 3–19 (2016)
Lago, P., Koçak, S.A., Crnkovic, I., et al.: Framing sustainability as a property of software quality. Commun. ACM 58(10), 70–78 (2015)
Kern, E., Dick, M., Naumann, S. et al.: Green software and green software engineering—definitions, measurements, and quality aspects. In: Hilty, L.M., Aebischer, B., Andersson, G. et al. (eds.) ICT4S ICT for Sustainability: Proceedings of the First International Conference on Information and Communication Technologies for Sustainability, ETH Zurich, February 14–16, 2013. ETH Zurich, University of Zurich and Empa, Swiss Federal Laboratories for Materials Science and Technology, Zürich, pp. 87–94 (2013)
Calero, C., Bertoa, M.F., Moraga, M.Á.: Sustainability and quality: icing on the cake. In: RE4SuSy@RE (2013)
Betz, S., Caporale, T.: Sustainable software system engineering. In: 2014 IEEE Fourth International Conference on Big Data and Cloud Computing (BdCloud), pp. 612–619 (2014)
Calero, C., Bertoa, M.F., Angeles Moraga, M.: A systematic literature review for software sustainability measures. In: 2nd International Workshop on Green and Sustainable Software (GREENS), pp. 46–53 (2013)
Ahmad, R., Baharom, F., Hussain, A.: A systematic literature review on sustainability studies in software engineering. In: Proceedings of KMICe (2014)
Kern, E., Dick, M., Naumann, S. et al.: Labelling sustainable software products and websites: ideas, approaches, and challenges. In: Johannsen, V.K., Jensen, S., Wohlgemuth, V. et al. (eds.) Proceedings of EnviroInfo and ICT for Sustainability 2015: 29th International Conference on Informatics for Environmental Protection (EnviroInfo 2015) and the 3rd International Conference on ICT for Sustainability (ICT4S 2015). Copenhagen, September 7–9, 2015, pp. 82–91. Atlantis Press, Amsterdam (2015)
Calero, C., Piattini, M.: Introduction to green in software engineering. In: Calero, C., Piattini, M. (eds.) Green in Software Engineering, pp. 3–27. Springer (2015)
Schütte, R.: Grundsätze ordnungsmäßiger Referenzmodellierung: Konstruktion konfigurations-und anpassungsorientierter Modelle, vol. 233. Springer (2013)
Research Project “GREENSOFT”.: Website: Research Project “Green Software Engineering”—Downloads. http://www.green-software-engineering.de/en/downloads.html (2014)
Berkhout, F., Hertin, J.: Impacts of Information and Communication Technologies on Environmental Sustainability: Speculations and Evidence: Report to the OECD. http://www.oecd.org/dataoecd/4/6/1897156.pdf. Accessed 02 Mar 2011 (2001)
Calero, C., Bertoa, M.F.: 25010+S: a software quality model with sustainable characteristics. Sustainability as an element of software quality. In: Proceeding of the GIBSE (2013)
Gordieiev, O., Kharchenko, V., Fusani, M.: Software quality standards and models evolution: greenness and reliability issues. In: International Conference on Information and Communication Technologies in Education, Research, and Industrial Applications, pp. 38–55 (2015)
Lami, G., Fabbrini, F., Fusani, M.: Software sustainability from a process-centric perspective. In: Winkler, D., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2012, CCIS 301, pp. 97–108. Springer (2012)
Kern, E., Naumann, S., Dick, M.: Processes for green and sustainable software engineering. In: Calero, C., Piattini, M. (eds.) Green in Software Engineering. Springer (2015)
Tischner, U., Dietz, B., Maßelter, S., et al.: How to Do EcoDesign? A Guide for Environmentally and Economically Sound Design. Verlag form, Frankfurt am Main (2000)
Dick, M., Naumann, S.: Enhancing software engineering processes towards sustainable software product design. In: Greve, K., Cremers, A.B. (eds.) EnviroInfo 2010: Integration of Environmental Information in Europe: Proceedings of the 24th International Conference on Informatics for Environmental Protection, October 6–8, 2010, Cologne/Bonn, Germany. Shaker, Aachen, pp. 706–715 (2010)
Penzenstadler, B., Femmer, H., Richardson, D.: Who is the advocate? stakeholders for sustainability. In: Green and Sustainable Software (GREENS): 2nd International Workshop on Green and Sustainable Software, pp. 70–77 (2013)
Herzog, C., Lefévre, L., Pierson, J.-M.: Actors for innovation in green IT. In: Hilty, L.M., Aebischer, B. (eds.) ICT Innovations for Sustainability: Advances in Intelligent Systems and Computing, pp. 49–67. Springer, Switzerland (2015)
Jagroep, E., Broekman, J., van der Werf, J.M.E. et al.: Awakening awareness on energy consumption in software engineering. In: Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Society Track, pp. 76–85 (2017)
Chemeris, A., Lazorenko, D., Sushko, S.: Influence of software optimization on energy consumption of embedded systems. In: Kharchenko, V., Kondratenko, Y., Kacprzyk, J. (eds.) Green IT Engineering: Components, Networks and Systems Implementation. Springer, pp. 111–134 (2017)
Groher, I., Weinreich, R.: An interview study on sustainability concerns in software development projects. In: 2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 350–358 (2017)
Manotas, I., Bird, C., Zhang, R., et al.: An empirical study of practitioners’ perspectives on green software engineering. In: Proceedings of the 38th International Conference on Software Engineering Companion, pp. 237–248 (2016)
Kern, E.: Green Computing, Green Software, and Its Characteristics: Awareness, Rating, Challenges. In: Otjacques, B., Hitzelberger, P., Naumann, S., et al. (eds.) From Science to Society. Springer, pp. 263–273 (2018)
Selyamani, S., Ahmad, N.: Green computing: the overview of awareness, practices and responsibility among students in higher education institutes. J. Inf. Syst. Res. Innov. (2015)
Torre, D., Procaccianti, G., Fucci, D., et al.: On the presence of green and sustainable software engineering in higher education curricula. In: Proceedings of the 1st International Workshop on Software Engineering Curricula for Millennials, pp. 54–60 (2017)
Mahmoud, S.S., Ahmad, I.: A green model for sustainable software engineering 2013. Int. J. Soft. Eng. Appl. 7(4), 55–74 (2013)
Shenoy, S.S., Eeratta, R.: Green software development model: an approach towards sustainable software development. In: India Conference (INDICON), 2011 Annual IEEE, pp. 1–6 (2011)
Mahaux, M., Canon, C.: Integrating the complexity of sustainability in requirements engineering engineering. In: Svensson, R.B., Berry, D., Daneva, M., et al. (eds.) 18th International Working Conference on Requirements Engineering: Foundation for Software Quality: Proceedings of the Workshops RE4SuSy, REEW, CreaRE, RePriCo, IWSPM and the Conference Related Empirical Study, Empirical Fair and Doctoral Symposium, pp. 28–32 (2012)
Becker, C., Betz, S., Chitchyan, R., et al.: Requirements: the key to sustainability. IEEE Softw. 33(1), 56–65 (2016)
Kern, E., Dick, M., Naumann, S., et al.: Impacts of software and its engineering on the carbon footprint of ICT. Environ. Impact Assess. Rev. 52, 53–61 (2014)
Dirlewanger, W.: Measurement and Rating of Computer Systems Performance and of Software Efficiency: An Introduction to the ISO/IEC 14756 Method and a Guide to Its Application. Kassel University Press, Kassel (2006)
Drangmeister, J., Kern, E., Dick, M., et al.: Greening Software with Continuous Energy Efficiency Measurement. In: Workshop Umweltinformatik zwischen Nachhaltigkeit und Wandel, Koblenz 2013, pp. 940–951 (2013)
Kern, E., Dick, M., Drangmeister, J., et al.: Integrating aspects of carbon footprints and continuous energy efficiency measurements into green and sustainable software engineering. In: Page, B., Fleischer, A., Göbel, J., et al. (eds.) EnviroInfo 2013—Environmental Informatics and Renewable Energies: 27th International Conference on Informatics for Environmental Protection. Proceedings of the 27th EnviroInfo 2013 Conference, Hamburg, Germany, September 2–4, 2013. Shaker Verlag, Aachen, pp. 300–308 (2013)
Maevsky, D.A., Maevskaya, E.J., Stetsuyk, E.D., et al.: Malicious software effect on the mobile devices power consumption. In: Kharchenko, V., Kondratenko, Y., Kacprzyk, J., (eds.) Green IT Engineering: Components, Networks and Systems Implementation. Springer, pp. 155–172 (2017)
Governing Concil of the United Nations Environment Programme.: Background Paper for the Ministerial Level Consultations: Promoting Sustainable Consumption and Production Patterns, Nairobi (2003)
Lago, P., Jansen, T.: Creating environmental awareness in service oriented software engineering. In: International Conference on Service-Oriented Computing, pp. 181–186 (2010)
Mazijn, B., Doom, R., Peeters, H., et al.: Ecological, Social and Economic Aspects of Integrated Product Policy: Integrated Product Assessment and the Development of the Label ‘Sustainable Development’ for Products. CP/20. SPSD II—Part I—Sustainable Production and Consumption Patterns (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Kern, E., Guldner, A., Naumann, S. (2019). Including Software Aspects in Green IT: How to Create Awareness for Green Software Issues. In: Kharchenko, V., Kondratenko, Y., Kacprzyk, J. (eds) Green IT Engineering: Social, Business and Industrial Applications. Studies in Systems, Decision and Control, vol 171. Springer, Cham. https://doi.org/10.1007/978-3-030-00253-4_1
Download citation
DOI: https://doi.org/10.1007/978-3-030-00253-4_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-00252-7
Online ISBN: 978-3-030-00253-4
eBook Packages: EngineeringEngineering (R0)