Assessing the Sustainability Performance of Sustainability Management Software
Abstract
:1. Introduction and Motivation
2. Sustainability Assessment of Software
3. Methods
- Criterion 1.1 Hardware efficiency and 1.2 Energy efficiency (the assessment is confined to indicators regarding network traffic)
- Criterion 1.3 Resource management
- Criterion 2. Potential hardware operating life
- Criterion 3.1 Transparency and interoperability
- Start the WeSustain ESM software
- Select key performance indicators
- Generate diagram and download it as .png file
- Generate report and download it as .pdf and .doc file
- Delete report and diagram
- Insert additional key performance indicator
- Insert information on the company
- Format the report
- Close the software
4. Results
4.1. Hardware and Energy Efficiency: Measuring Network Traffic
4.2. Resource Management
4.3. Potential Hardware Operating Life
4.4. Transparency and Interoperability
5. Discussion
5.1. Consideration of “Sustainable Software” by the Software Manufacturer
5.2. Application of SCSS to Web-Based Software
- 1.3.3. Default settings supporting resource conservation
- 3.1.4. Transparency of task management
- 3.2.1. Uninstall ability of programs
- 3.2.2. Capability to erase data
- 1.1.6. Online delivery
- 3.4.1. Offline capability
6. Conclusions and Outlook
Supplementary Materials
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Piotrowicz, W.; Cuthbertson, R. Sustainability—A new dimension in information systems evaluation. J. Enterp. Inf. Manag. 2009, 22, 492–503. [Google Scholar] [CrossRef] [Green Version]
- Hürtgen, S. Von Silicon Valley nach Shenzhen. Globale Produktion und Arbeit in der IT-Industrie; VSA-Verl.: Hamburg, Germany, 2009. [Google Scholar]
- Prattipati, S.N. Sustainability and the role of information and communications technologies. Bus. Renaiss. Q. 2010, 5, 23–40. [Google Scholar]
- Global E-Sustainability Initiative. About GESI. Available online: https://gesi.org/about/mission-vision-ict-sustainability (accessed on 15 August 2018).
- Naumann, S.; Dick, M.; Kern, E.; Johann, T. The GREENSOFT Model: A Reference Model for Green and Sustainable Software and its Engineering. Sustain. Comput. Inf. Syst. 2011, 1, 294–304. [Google Scholar] [CrossRef]
- Añón Higón, D.; Gholami, R.; Shirazi, F. ICT and environmental sustainability: A global perspective. Telemat. Inf. 2017, 34, 85–95. [Google Scholar] [CrossRef]
- Fuchs, C. The Implications of New Information and Communication Technologies for Sustainability. Environ. Dev. Sustain. 2008, 10, 291–309. [Google Scholar] [CrossRef]
- Forge, S. Powering down: Remedies for unsustainable ICT. Foresight 2007, 9, 3–21. [Google Scholar] [CrossRef]
- Hilty, L.M.; Arnfalk, P.; Erdmann, L.; Goodman, J.; Lehmann, M.; Wäger, P.A. The relevance of information and communication technologies for environmental sustainability—A prospective simulation study. Environ. Model. Softw. 2006, 21, 1618–1629. [Google Scholar] [CrossRef]
- Dedrick, J.; Kraemer, K.L.; Linden, G. Who profits from innovation in global value chains? A study of the iPod and notebook PCs. Ind. Corpor. Chang. 2010, 19, 81–116. [Google Scholar] [CrossRef]
- Silvius, A.J.; van den Brink, J.; Smit, J. Sustainability in information and communications technology (ICT) projects. Commun. IIMA 2009, 9, 33. [Google Scholar]
- Yi, L.; Thomas, H.R. A review of research on the environmental impact of e-business and ICT. Environ. Int. 2007, 33, 841–849. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Young, A.G. Using ICT for social good: Cultural identity restoration through emancipatory pedagogy. Inf. Syst. J. 2018, 28, 340–358. [Google Scholar] [CrossRef]
- Galloway, L.; Mochrie, R. The use of ICT in rural firms: A policy-orientated literature review. J. Inf. 2005, 7, 33–46. [Google Scholar] [CrossRef]
- Mohamed, M.; Murray, A.; Mohamed, M. The role of information and communication technology (ICT) in mobilization of sustainable development knowledge: A quantitative evaluation. J. Knowl. Manag. 2010, 14, 744–758. [Google Scholar] [CrossRef]
- Kern, E.; Hilty, L.M.; Guldner, A.; Maksimov, Y.V.; Filler, A.; Gröger, J.; Naumann, S. Sustainable software products—Towards assessment criteria for resource and energy efficiency. Future Gener. Comput. Syst. 2018, 86, 199–210. [Google Scholar] [CrossRef]
- Penzenstadler, B.; Bauer, V.; Calero, C.; Franch, X. Sustainability in software engineering: A systematic literature review. In Proceedings of the 16th International Conference on Evaluation & Assessment in Software Engineering (EASE 2012), Ciudad Real, Spain, 14–15 May 2012. [Google Scholar]
- Penzenstadler, B.; Raturi, A.; Richardson, D.; Calero, C.; Femmer, H.; Franch, X. Systematic Mapping Study on Software Engineering for Sustainability (SE4S)—Protocol and Results ICS2 221: Irvine. In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, London, UK, 13–14 May 2014. [Google Scholar]
- Lago, P.; Koçak, S.A.; Crnkovic, I.; Penzenstadler, B. Framing sustainability as a property of software quality. Commun. ACM 2015, 58, 70–78. [Google Scholar] [CrossRef] [Green Version]
- Verdecchia, R.; Ricchiuti, F.; Hankel, A.; Lago, P.; Procaccianti, G. Green ICT Research and Challenges. In Advances and New Trends in Environmental Informatics: Stability, Continuity, Innovation; Wohlgemuth, V., Fuchs-Kittowski, F., Wittmann, J., Eds.; Springer: Berlin, Germany, 2017; pp. 37–48. [Google Scholar]
- Hilty, L.; Lohmann, W.; Behrendt, S.; Evers-Wölk, M.; Fichter, K.; Hintemann, R. 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; Förderkennzeichen 3710 95 302/3; Federal Environment Agency: Berlin, Germany, 2015. [Google Scholar]
- Penzenstadler, B. Towards a Definition of Sustainability in and for Software Engineering. In Proceedings of the 28th Annual ACM Symposium on Applied Computing, Coimbra, Portugal, 18–22 March 2013; pp. 1183–1185. [Google Scholar]
- Taina, J. Good, Bad, and Beautiful Software—In Search of Green Software Quality Factors. In Green ICT: Trends and Challenges; Lopez-Lopez, J.-C., Sissa, G., Natvig, L., Eds.; e-journal created by CEPIS—Council of European Professional Informatics Societies: Saint Peter, Belgium, 2011; pp. 22–27. [Google Scholar]
- Penzenstadler, B.; Raturi, A.; Richardson, D.; Tomlinson, B. Safety, security, now sustainability: The non-functional requirement for the 21st century 2014. IEEE Softw. 2014, 31, 40–47. [Google Scholar] [CrossRef]
- Bozzelli, P.; Gu, Q.; Lago, P. A Systematic Literature Review on Green Software Metrics; VRIJE Universiteit Amsterdam: Amsterdam, The Netherlands, 2013. [Google Scholar]
- Calero, C.; Moraga, M.; Bertoa, M.F. Towards a software product sustainability model. arXiv, 2013; arXiv:1309.1640. [Google Scholar]
- Ahmad, R.; Baharom, F.; Hussain, A. A Systematic Literature Review on Sustainability Studies in Software Engineering. In Proceedings of the KMICe Knowledge Management International Conference (KMICe) 2014, Langkawi, Malaysia, 12–15 August 2014. [Google Scholar]
- Betz, S.; Caporale, T. Sustainable Software System Engineering. In Proceedings of the 2014 IEEE Fourth International Conference on Big Data and Cloud Computing (BdCloud), Sydney, NSW, Australia, 3–5 December 2014; pp. 612–619. [Google Scholar]
- Schmidt, B. Sustainability Knowledge about Software Parts in Software Engineering Processes. In Proceedings of the 4th International Conference on ICT for Sustainability (ICT4S 2016), Amsterdam, The Netherlands, 29 August–1 September 2016. [Google Scholar]
- Dick, M.; Naumann, S. Enhancing Software Engineering Processes towards Sustainable Software Product Design. In EnviroInfo 2010: Integration of Environmental Information in Europe, Proceedings of the 24th International Conference on Informatics for Environmental Protection, Cologne/Bonn, Germany, 6–8 October 2010; Greve, K., Cremers, A.B., Eds.; Shaker: Aachen, Germany, 2010; pp. 706–715. [Google Scholar]
- Calero, C.; Moraga, M.Á.; Bertoa, M.F.; Duboc, L. Green Software and Software Quality. In Green in Software Engineering; Calero, C., Piattini, M., Eds.; Springer: Berlin, Germany, 2015; pp. 231–260. [Google Scholar]
- Hilty, L.M.; Naumann, S.; Maksimov, Y.; Kern, E.; Filler, A.; Guldner, A.; Gröger, J. Set of Criteria for Sustainable Software. Available online: http://green-software-engineering.de/criteria-catalog (accessed on 18 September 2018).
- Yin, R.K. Case study research. In Design and Methods, 5th ed.; Sage: Los Angeles, CA, USA; London, UK; New Delhi, India; Singapore; Washington, DC, USA, 2009. [Google Scholar]
- Eisenhardt, K.M. Building theories from case study research. Acad. Manag. Rev. 1989, 14, 532–550. [Google Scholar] [CrossRef]
- Guldner, A.; Garling, M.; Morgen, M.; Naumann, S.; Kern, E.; Hilty, L.M. Energy Consumption and Hardware Utilization of Standard Software: Methods and Measurements for Software Sustainability; From Science to Society; Springer: Berlin, Germany, 2018; pp. 251–261. [Google Scholar]
- Drangmeister, J.; Kern, E.; Dick, M.; Naumann, S.; Sparmann, G.; Guldner, A. Greening Software with Continuous Energy Efficiency Measurement. In Proceedings of the Workshop Umweltinformatik zwischen Nachhaltigkeit und Wandel, Koblenz, Germany, 19 September 2013; pp. 940–951. [Google Scholar]
- Dick, M.; Kern, E.; Drangmeister, J.; Naumann, S.; Johann, T. Measurement and Rating of Software-induced Energy Consumption of Desktop PCs and Servers. In Innovations in Sharing Environmental Observations and Information, Proceedings of the 25th International Conference EnviroInfo, Ispra, Italy, 5–7 October 2011; Pillmann, W., Schade, S., Smits, P., Eds.; Shaker: Aachen, Germany, 2011; pp. 290–299. [Google Scholar]
- Papadopoulos, G.; Rikama, S.; Alajööskö, P.; Salah-Eddine, Z.; Airaksinen, A.; Luomaranta, H. Statistics on Small and Medium-Sized Enterprises. Available online: http://ec.europa.eu/eurostat/statistics-explained/index.php/Statistics_on_small_and_medium-sized_enterprises#Further_Eurostat_information (accessed on 25 July 2018).
- Johnson, M.; Halberstadt, J.; Schaltegger, S.; Viere, T. Software and Web-Based Tools for Sustainability Management in Micro-, Small-and Medium-Sized Enterprises. In Advances and New Trends in Environmental and Energy Informatics; Marx Gomez, J., Sonnenschein, M., Vogel, U., Winter, A., Rapp, B., Giesen, N., Eds.; Springer International Publishing: Cham, Germany, 2016; pp. 259–274. [Google Scholar]
- Kern, E.; Silva, S.; Guldner, A. Assessing the Sustainability Performance of Sustainability Management Software—Replication Package. Available online: https://doi.org/10.5281/zenodo.1344314 (accessed on 18 September 2018).
- WeSustain GmbH. WeSustain User Manual; Version 14.08; WeSustain GmbH: Buxtehude, Germany, 2014. [Google Scholar]
- Schien, D.; Coroama, V.C.; Hilty, L.M.; Preist, C. The Energy Intensity of the Internet: Edge and Core Networks. In ICT Innovations for Sustainability: Advances in Intelligent Systems and Computing; Hilty, L.M., Aebischer, B., Eds.; Springer: Basel, Switzerland, 2015; pp. 157–170. [Google Scholar]
- Dick, M.; Kern, E.; Johann, T.; Naumann, S.; Gülden, C. Green Web Engineering—Measurements and Findings. In EnviroInfo 2012: Man Environment Bauhaus: Light up the Ideas of Environmental Informatics, Proceedings of the 26th International Conference on Informatics on Informatics—Informatics for Environmental Protection, Sustainable Development and Risk Management; Federal Environment Agency, Dessau, Germany, 29–31 August 2012, 1st ed.; Arndt, H.-K., Knetsch, G., Pillmann, W., Eds.; Shaker Verlag: Aachen, Germany, 2012; pp. 599–606. [Google Scholar]
- Kreten, S.; Guldner, A.; Naumann, S. An Analysis of the Energy Consumption Behavior of Scaled, Containerized Web Apps. Sustainability 2018, 10, 2710. [Google Scholar] [CrossRef]
- Chitchyan, R.; Becker, C.; Betz, S.; Duboc, L.; Penzenstadler, B.; Seyff, N.; Venters, C.C. Sustainability design in requirements engineering: State of practice. In Proceedings of the 38th International Conference on Software Engineering Companion, Austin, TX, USA, 14–22 May 2016; pp. 533–542. [Google Scholar]
- Dick, M.; Naumann, S.; Held, A. Green Web Engineering: A Set of Principles to Support the Development and Operation of “Green” Websites and their Utilization during a Website’s Life Cycle. In WEBIST 2010, Proceedings of the Sixth International Conference on Web Information Systems and Technologies, Valencia, Spain, 7–10 April 2010; Filipe, J., Cordeiro, J., Eds.; INSTICC Press: Setúbal, Portugal, 2010; Volume 1, pp. 48–55. [Google Scholar]
Sustainability Issues | Source |
---|---|
Voluntary or regulatory requirements | Piotrowicz and Cuthbertson (2009) [1] |
Effects of ICT in the supply chain: Health and safety, emissions, transport, etc. | Piotrowicz and Cuthbertson (2009) [1]; Prattipati (2010) [3]; Fuchs (2008) [7]; Silvius et al. (2009) [11] |
Resource consumption and virtualization | Fuchs (2008) [7] |
E-waste | Piotrowicz and Cuthbertson (2009); [1]; Silvius et al. (2009) [11]; Fuchs (2008) [7] |
Use of ICT to foster sustainable development | Fuchs (2008) [7]; Galloway and Mochrie (2005) [14]; Mohamed et al. (2010) [15] |
1 | Resource Efficiency |
1.1 | Hardware efficiency: Which hardware capacities must be available for operating the software product and what is the degree of capacity utilization during operation? |
1.2 | Energy efficiency: How much electricity does the hardware consume when the software product is used to execute a standard usage scenario? |
1.3 | Resource management: Does the software product have an energy management feature, and how effective is it when using the product in a standardized context? |
2 | Potential hardware operating life |
2.1 | Backward compatibility: Does the manufacturer of the software product guarantee that the current release can be executed on a reference system that is n years old? |
2.2 | Platform independence and portability: Can the software product be executed on different currently prevalent productive system environments (hardware and software), and can users switch between them without disadvantages? |
2.3 | Hardware sufficiency: Does the amount of hardware capacity used remain constant over time as the software product is developed further and additional functions are added? |
3 | User autonomy |
3.1 | Transparency and interoperability: Can users understand resource-relevant aspects of the software product with a reasonable amount of time and effort? Are they free to re-use data they produced with this software product with other software products? |
3.2 | Uninstall ability: Can the software product be uninstalled easily, without leaving traces, and without avoidable disadvantages? |
3.3 | Maintenance functions: Does the software product provide easy-to-use functions permitting users to repair damage to data and programs? |
3.4 | Independence of outside resources: Can the software product be operated as independently as possible of resources not subject to the users’ control? |
3.5 | Quality of product information: Does the information provided about the software product support its resource-efficient use? |
1 | Resource efficiency | |
1.1 | Hardware efficiency | |
1.1.1 | Recommended system requirements and resulting hardware requirements (including peripheral devices) | √ |
1.1.2 | Minimum system requirements and resulting hardware requirements (including peripheral devices) | √ |
1.1.3 | Hardware utilization in idle mode assuming a standard configuration | (d) |
1.1.4 | Hardware utilization during normal use assuming a standard configuration and a standard usage scenario | (d) |
1.1.5 | Economical use of hardware through adaptability and support for users when adapting the software product | (d) |
1.1.6 | Online delivery | - |
1.2 | Energy efficiency | - |
1.3 | Resource management | |
1.3.1 | Adaptation of hardware capacities used to current demand | √ |
1.3.2 | Adaptation of hardware capacities used to current supply | √ |
1.3.3 | Default settings supporting resource conservation | - |
1.3.4 | Feedback on use of hardware capacities and energy | √ |
2 | Potential hardware operating life | |
2.1 | Backward compatibility | √ |
2.2 | Platform independence and portability | √ |
2.3 | Hardware sufficiency | √ |
3 | User autonomy | |
3.1 | Transparency and interoperability | |
3.1.1 | Transparency of data formats and data portability | √ |
3.1.2 | Transparency and interoperability of the programs | √ |
3.1.3 | Continuity of the software product | (a), (b) |
3.1.4 | Transparency of task management | (c) |
3.2 | Uninstall ability | |
3.2.1 | Uninstall ability of programs | - |
3.2.2 | Capability to erase data | (c) |
3.3 | Maintenance functions | |
3.3.1 | Recoverability of data | √ |
3.3.2 | Self-recoverability | - |
3.4 | Independence of outside resources | |
3.4.1 | Offline capability | - |
3.5 | Quality of product information | |
3.5.1 | Comprehensibility and manageability of product documentation, licensing conditions, terms of use | √ |
3.5.2 | Resource relevance of product information | √ |
Criterion and Corresponding Question | Indicator | WeSustain ESM |
---|---|---|
3.1.1. Transparency of data formats and data portability Is sufficient documentation provided for the data formats (file or data stream formats) used by the software product to enable interoperability? Do the data formats comply with open standards enabling further use of the data with another software product? | (a) Review of manuals and technical data sheets, comparison with known open standards | xls, csv, REST interface, docx *, html *, png *, pdf * |
(b) Check of compliance with known and open standards. | pdf1.4, Document does NOT conform to PDF/A | |
3.1.2. Transparency and interoperability of the programs Are application programming interfaces (APIs) clearly documented, and are dissemination and further development of the program supported? Do the interfaces comply to open standards to enable interoperability? | (a) If APIs exist: Review of the documentation of the interfaces on the basis of the documentation of the software product and its APIs | Yes, APIs are available |
(b) Is the source code open? | No | |
(c) Is the software released under a license that allows it to further develop it? | No | |
3.1.3. Continuity of the Software Product Can the software product be used for longer periods of time without serious negatives (in particular IT security problems) occurring, and does the user have the option to avoid unnecessary updates? | (a) How long is the time period for which the supplier guarantees future support for the product, including security updates? | 10 years |
(b) Does the manufacturer respond promptly when security gaps (vulnerabilities) become known? | Yes, 24 h in case of critical issues | |
(c) Can the user influence the frequency of updates by configuring the software product and when doing so differentiate between security updates and other updates? | Not included in the analysis | |
(d) Is it possible to receive differential updates only? | Not included in the analysis | |
3.1.4. Transparency of Task Management Does the software product inform users that it is automatically launching or running tasks in the background that are possibly not being used? | (a) On the basis of the installation and the execution of standard usage patterns, test which processes are automatically launched by the software product and whether it informs users of this (Scale: informs users of all such processes/informs users of some such processes/does not inform users) | Not included in the analysis |
(b) If the software product is automatically launched at system start (“autostart”): does it inform users that this is the case? | Not included in the analysis | |
(c) If the user carries out an action that can be understood as ending the program, but at least one of the tasks remains active: does the software product inform the user that this is the case? | Automatic logout when closing the browser; software informs user if there is unsaved data |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Kern, E.; Silva, S.; Guldner, A. Assessing the Sustainability Performance of Sustainability Management Software. Technologies 2018, 6, 88. https://doi.org/10.3390/technologies6030088
Kern E, Silva S, Guldner A. Assessing the Sustainability Performance of Sustainability Management Software. Technologies. 2018; 6(3):88. https://doi.org/10.3390/technologies6030088
Chicago/Turabian StyleKern, Eva, Samanthi Silva, and Achim Guldner. 2018. "Assessing the Sustainability Performance of Sustainability Management Software" Technologies 6, no. 3: 88. https://doi.org/10.3390/technologies6030088
APA StyleKern, E., Silva, S., & Guldner, A. (2018). Assessing the Sustainability Performance of Sustainability Management Software. Technologies, 6(3), 88. https://doi.org/10.3390/technologies6030088