skip to main content
research-article
Free Access

Framing sustainability as a property of software quality

Published:28 September 2015Publication History
Skip Abstract Section

Abstract

This framework addresses the environmental dimension of software performance, as applied here by a paper mill and a car-sharing service.

References

  1. Afgan, N.H. Sustainability paradigm: Intelligent energy system. Sustainability 2, 12 (Dec. 2010), 3812--3830.Google ScholarGoogle ScholarCross RefCross Ref
  2. Akinli Kocak, S., Calienes, G.G., Işiklar Alptekin, G., and Başar Bener, A. Requirements prioritization framework for developing green and sustainable software using ANP-based decision making. In Proceedings of the EnviroInformatics Conference (Hamburg, Germany, Sept. 2--4, 2013), 327--335.Google ScholarGoogle Scholar
  3. Akinli Kocak, S., Işiklar Alptekin, G., and Başar Bener, A. Evaluation of software product quality attributes and environmental attributes using ANP decision framework. In Proceedings of the Third International Workshop on Requirement Engineering for Sustainability (Karlskrona, Sweden, Aug. 26, 2014), 37--44.Google ScholarGoogle Scholar
  4. Brundtland, G. et al. Our Common Future (Brundtland Report). United Nations World Commission on Environment and Development, 1987; http://www.un-documents.net/our-common-future.pdfGoogle ScholarGoogle Scholar
  5. Calero, C. Bertoa, M., and Angeles Moraga, M. Sustainability and quality: Icing on the cake. In Proceedings of the 2013 Workshop on Requirements Engineering for Sustainable Systems (Rio de Janeiro, Brazil, July 15, 2013), 50--59.Google ScholarGoogle Scholar
  6. Chung, L., Nixon, B.A., Yu, E., and Mylopoulos, J. Non Functional Requirements in Software Engineering. Kluwer Academic Publishers, 1992.Google ScholarGoogle Scholar
  7. Corral, L., Georgiev, A.B., Sillitti, A., and Succi, G. A method for characterizing energy consumption in Android smartphones. In Proceedings of the Second International Workshop on Green and Sustainable Software (San Francisco, CA, May 20). IEEE, Piscataway, NJ, 2013, 38--45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Crnkovic. I. Are ultra-large systems systems of systems? In Proceedings of the Second International Workshop on Ultra-Large-Scale Software-Intensive Systems (Leipzig, Germany, May 10--11). ACM Press, New York, 2008. 57--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Global e-Sustainability Initiative. GeSI SMARTer 2020: The Role of ICT in Driving a Sustainable Future. Global e-Sustainability Initiative, Brussels, Belgium, 2012; http://gesi.org/portfolio/report/72Google ScholarGoogle Scholar
  10. Gu, Q. and Lago, P. An Open Online Library of Green ICT Practices; www.greenpractice.few.vu.nlGoogle ScholarGoogle Scholar
  11. Hao, S., Li, D., Halfond, W. G. J., and Govindan, R. Estimating Android applications CPU energy usage via bytecode profiling. In Proceedings of the First International Workshop on Green and Sustainable Software (Zürich, Switzerland, June 3). IEEE Press, Piscataway, NJ, 2012, 1--7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Hilty, L.M. and Ruddy, T.F. Sustainable development and ICT interpreted in a natural science context. Information, Communication & Society 13, 1 (Feb, 2010) 7--22.Google ScholarGoogle Scholar
  13. Hilty, L.M., Arnfalk, P., Erdmann, L., Goodman, J., Lehmann, M., and Wäger, P.A. The relevance of information and communication technologies for environmental sustainability: A prospective simulation study. Environmental Modelling & Software 21, 11 (Nov. 2006) 1618--1629.Google ScholarGoogle ScholarCross RefCross Ref
  14. International Organization for Standardization and International Electrotechnical Commission. 42030, Systems and Software Engineering, Architecture Evaluation. Technical Report WD3. ISO/IEC, New York, 2013.Google ScholarGoogle Scholar
  15. Johann, T., Dick, M., Naumann, S., and Kern, E. How to measure energy efficiency of software: Metrics and measurement results. In Proceedings of the First International Workshop on Green and Sustainable Software (Zürich, Switzerland, June 3). IEEE Press, Piscataway, NJ, 2012, 51--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kalaitzoglou, G., Bruntink, M., and Visser, J. A practical model for evaluating the energy efficiency of software applications. In Proceedings of the International Conference of ICT for Sustainability (Stockholm, Sweden, Aug. 24--27). Atlantis Press, Amsterdam, the Netherlands, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  17. Kern, E, Dick, M., Naumann, S., Guldner, A., and Johann, T. Green software and green software engineering: Definitions, measurements, and quality aspects. In Proceedings of the First International Conference of ICT for Sustainability (Zürich, Switzerland, Feb. 14--16, 2013), 87--94.Google ScholarGoogle Scholar
  18. Lago, P., Gu, Q., and Bozzelli, P. A Systematic Literature Review of Green Software Metrics. Technical Report. University of Tampere, Finland, 2013; http://www.sis.uta.fi/~pt/TIEA5_Thesis_Course/Session_10_2013_02_18/SLR_GreenMetrics.pdfGoogle ScholarGoogle Scholar
  19. Lago, P., Jansen, T., and Jansen, M. The service greenery: Integrating sustainability in service-oriented software. In Proceedings of the Second International IEEE Workshop on Software Research and Climate Change (Cape Town, South Africa, May 3, 2010).Google ScholarGoogle Scholar
  20. Lamsweerde. A.V. Requirements Engineering. John Wiley & Sons, New York, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Li, D., Sahin, C., Clause, J., and Halfond, W. G. J. Energy-directed test suite optimization. In Proceedings of the Second International Workshop on Green and Sustainable Software (San Francisco, CA, May 20). IEEE Press, Piscataway, NJ, 2013, 62--69. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Mahaux, M., Heymans, P., and Saval, G. Discovering sustainability requirements: An experience report. In Proceedings of the International Working Conference on Requirements Engineering: Foundation for Software Quality. Springer, Heidelberg, Germany, 2011, 19--33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Mocigemba, D. Sustainable computing. Poiesis & Praxis 4, 3 (Dec. 2006) 163--184.Google ScholarGoogle ScholarCross RefCross Ref
  24. Naumann, S., Dick, M., Kern, E., and Johann, T. The GREENSOFT model: A reference model for green and sustainable software and its engineering. Sustainable Computing: Informatics and System 1, 4 (Dec. 2011) 294--304.Google ScholarGoogle ScholarCross RefCross Ref
  25. Penzenstadler, B., Bauer, V., Calero, C., and Franch, X. Sustainability in software engineering: A systematic literature review. In Proceedings of the International Conference on Evaluation and Assessment in Software Engineering (Ciudad Real, Spain, May 14--15). IET, Wales, U.K., 2012, 32--41.Google ScholarGoogle ScholarCross RefCross Ref
  26. Penzenstadler, B., Tomlinson, B., and Richardson, D. RE4ES: Support environmental sustainability by requirements engineering. In Proceedings of the First International Workshop on Requirements Engineering for Sustainable Systems (Essen, Germany, Mar. 19, 2012), 34--39.Google ScholarGoogle Scholar
  27. Penzenstadler, B. and Femmer, H. A generic model for sustainability with process- and product-specific instances. In Proceedings of the 2013 Workshop on Green in/by Software Engineering (Fukuoka, Japan, Mar. 26). ACM Press, New York, 2013, 3--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Penzenstadler, B. and Femmer, H., and Richardson, D. Who is the advocate? Stakeholders for sustainability. In Proceedings of the Second International Workshop on Green and Sustainable Software at the 35th International Conference on Software Engineering (San Francisco, CA, May 20). IEEE Press, Piscataway, NJ, 2013, 70--77. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Penzenstadler, B., Raturi, A., Richardson, D., Calero, C., Femmer, H., and Franch, X. Systematic mapping study on software engineering for sustainability (SE4S). In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering (London, U.K., May 13--14). ACM Press, New York, 2014, article 14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Penzenstadler, B., Raturi, A., Richardson, D., and Tomlinson, B. Safety, security, now sustainability: The non-functional requirement for the 21st century. IEEE Software 31, 3 (May--June 2014), 40--47.Google ScholarGoogle Scholar
  31. Procaccianti, G., Lago, P. and Bevini, S. A systematic literature review on energy efficiency in cloud software architectures. Sustainable Computing: Informatics and Systems 4 (Nov. 2014).Google ScholarGoogle Scholar
  32. Razavian, M., Procaccianti, G., and Tamburri, D.A. Four-dimensional sustainable e-services. In Proceedings of the International Conference on Informatics for Environmental Protection (Oldenburg, Germany, Sept. 10--12, 2014), 221--228.Google ScholarGoogle Scholar
  33. Razavian, M., Lago, P., and Gordijn, J. Why is aligning economic-and IT services so difficult? Chapter in Exploring Services Science. Springer, 2014, 92--107.Google ScholarGoogle Scholar
  34. SustainAbility. Sustainability: Can our society endure?; http://www.sustainability.com/sustainabilityGoogle ScholarGoogle Scholar
  35. Tate. K. Sustainable Software Development: An Agile Perspective. Addison-Wesley Professional, Boston, MA, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Tratz-Ryan, B. Sustainability Innovation Key Initiative Overview. Gartner RAS Research Note G00251246, June 14, 2013; https://www.gartner.com/doc/2516916/sustainability-innovation-key-initiative-overviewGoogle ScholarGoogle Scholar

Index Terms

  1. Framing sustainability as a property of software quality

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image Communications of the ACM
              Communications of the ACM  Volume 58, Issue 10
              October 2015
              87 pages
              ISSN:0001-0782
              EISSN:1557-7317
              DOI:10.1145/2830674
              • Editor:
              • Moshe Y. Vardi
              Issue’s Table of Contents

              Copyright © 2015 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 28 September 2015

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article
              • Popular
              • Refereed

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader

            HTML Format

            View this article in HTML Format .

            View HTML Format