Sustainable software products - Towards assessment criteria for resource and energy efficiency

Many authors have proposed criteria to assess the “environmental friendliness” or “sustainability” of software products. However, a causal model that links observable properties of a software product to conditions of it being green or (more general) sustainable is still missing. Such a causal model is necessary because software products are intangible goods and, as such, only have indirect effects on the physical world. In particular, software products are not subject to any wear and tear, they can be copied without great effort, and generate no waste or emissions when being disposed of. Viewed in isolation, software seems to be a perfectly sustainable type of product. In real life, however, software products with the same or similar functionality can differ substantially in the burden they place on natural resources, especially if the sequence of released versions and resulting hardware obsolescence is taken into account. In this article, we present a model describing the causal chains from software products to their impacts on natural resources, including energy sources, from a life-cycle perspective. We focus on (i) the demands of software for hardware capacities (local, remote, and in the connecting network) and the resulting hardware energy demand, (ii) the expectations of users regarding such demands and how these affect hardware operating life, and (iii) the autonomy of users in managing their software use with regard to resource efficiency. We propose a hierarchical set of criteria and indicators to assess these impacts. We demonstrate the application of this set of criteria, including the definition of standard usage scenarios for chosen categories of software products. We further discuss the practicability of this type of assessment, its acceptability for several stakeholders and potential consequences for the eco-labeling of software products and sustainable software design.

[1]  Coral Calero,et al.  Towards a Software Product Sustainability Model , 2013, ArXiv.

[2]  Juha Taina Good, Bad, and Beautiful Software - In Search of Green Software Quality Factors , 2011 .

[3]  Stefan Naumann,et al.  Green Software and Green Software Engineering – Definitions , Measurements , and Quality Aspects , 2013 .

[4]  Timo Johann,et al.  Measurement and Rating of Software-induced Energy Consumption of Desktop PCs and Servers , 2011, EnviroInfo.

[5]  Coral Calero,et al.  A systematic literature review for software sustainability measures , 2013, 2013 2nd International Workshop on Green and Sustainable Software (GREENS).

[6]  Patrick Heymans,et al.  Discovering Sustainability Requirements: An Experience Report , 2011, REFSQ.

[7]  Jing Xiao,et al.  Measuring the Sustainability Performance of Software Projects , 2010, 2010 IEEE 7th International Conference on E-Business Engineering.

[8]  Alok Mishra Sustainable software engineering: A move towards future , 2017, INFOCOM 2017.

[9]  Coral Calero,et al.  Green Software and Software Quality , 2015, Green in Software Engineering.

[10]  Daniel Schien,et al.  Grey Energy and Environmental Impacts of ICT Hardware , 2015, ICT Innovations for Sustainability.

[11]  Birgit Penzenstadler,et al.  Towards a definition of sustainability in and for software engineering , 2013, SAC '13.

[12]  E. Hertwich,et al.  Integrated life-cycle assessment of electricity-supply scenarios confirms global environmental benefit of low-carbon technologies , 2014, Proceedings of the National Academy of Sciences.

[13]  Lorenz M. Hilty,et al.  ICT for Sustainability: An Emerging Research Field , 2015, ICT Innovations for Sustainability.

[14]  Timo Johann,et al.  How to measure energy-efficiency of software: Metrics and measurement results , 2012, 2012 First International Workshop on Green and Sustainable Software (GREENS).

[15]  Timo Johann,et al.  The GREENSOFT Model: A reference model for green and sustainable software and its engineering , 2011, Sustain. Comput. Informatics Syst..

[16]  Sara Abenius Green IT & Green Software - Time and Energy Savings Using Existing Tools , 2009, EnviroInfo.

[17]  Stefan Naumann,et al.  A Model and Selected Instances of Green and Sustainable Software , 2010, HCC.

[18]  Lorenz M. Hilty,et al.  Effects of Internet-based multiple-site conferences on greenhouse gas emissions , 2012, Telematics Informatics.

[19]  Roberto Turconi,et al.  Life cycle assessment (LCA) of electricity generation technologies: Overview, comparability and limitations , 2013 .

[20]  Rolf Widmer,et al.  The Material Basis of ICT , 2015, ICT Innovations for Sustainability.

[21]  Ruzanna Chitchyan,et al.  Building social sustainability into software: Case of equality , 2015, 2015 IEEE Fifth International Workshop on Requirements Patterns (RePa).

[22]  Xavier Franch,et al.  Systematic mapping study on software engineering for sustainability (SE4S) , 2014, EASE '14.

[23]  Markus Hirsch-Dick,et al.  Labelling Sustainable Software Products and Websites: Ideas, Approaches, and Challenges , 2015, EnviroInfo/ICT4S.

[24]  Walid Maalej,et al.  The Social Dimension of Sustainability in Requirements Engineering , 2013, RE4SuSy@RE.

[25]  Andy P. Field,et al.  Discovering Statistics Using SPSS , 2000 .

[26]  Claudia Som,et al.  The Precautionary Principle as a Framework for a Sustainable Information Society , 2009 .

[27]  Tsuyoshi Murata,et al.  {m , 1934, ACML.

[28]  Lorenz M. Hilty,et al.  Assessing Internet energy intensity: A review of methods and results , 2014 .

[29]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .