Discovering Sustainability Requirements: An Experience Report

Sustainability has become one of the "grand challenges" of our civilization. Because of their pervasiveness, the way we design, and consequently use, software-intensive systems has a significant impact on sustainability. This gives software requirements engineering an important role to play in society. However, there is currently no specific support for handling sustainability requirements, while such support exists and has proved useful for other quality requirements like security or usability. This paper reports on a software project in which sustainability requirements were treated as first class quality requirements, and as such systematically elicited, analysed and documented. The authors intended to assess how current techniques support these activities. Beyond raising awareness on the importance of sustainability concerns in requirements engineering, this experience report suggests that, while a lot of work remains to be done, small and easy steps may already lead us to more sustainable systems. It also contributes to the agenda of requirements engineering researchers concerned with sustainability.

[1]  Birgit Penzenstadler,et al.  A generic model for sustainability with process- and product-specific instances , 2013, GIBSE@AOSD.

[2]  Inge van de Weerd,et al.  Meta-Modeling for Situational Analysis and Design Methods , 2009 .

[3]  Janice Singer,et al.  Guide to Advanced Empirical Software Engineering , 2007 .

[4]  Donald Firesmith Engineering Safety - and Security-Related Requirements for Software-Intensive Systems , 2007, 2007 Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'07).

[5]  Steve Howard,et al.  Methods & tools: the rich picture: a tool for reasoning about work context , 1998, INTR.

[6]  Jordi Cabot,et al.  Integrating sustainability in decision-making processes: A modelling strategy , 2009, 2009 31st International Conference on Software Engineering - Companion Volume.

[7]  Jill Baker,et al.  INTERNATIONAL ASSOCIATION FOR IMPACT ASSESSMENT , 2000 .

[8]  Guttorm Sindre A Look at Misuse Cases for Safety Concerns , 2007, Situational Method Engineering.

[9]  Barbara Paech,et al.  MOQARE: misuse-oriented quality requirements engineering , 2008, Requirements Engineering.

[10]  Suzanne Robertson,et al.  Mastering the Requirements Process , 1999 .

[11]  S. Schaltegger,et al.  Sustainable entrepreneurship and sustainability innovation: categories and interactions , 2011 .

[12]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[13]  U. Svedin,et al.  The Concept of ‘Sustainability’ , 2020, A Handbook for the Sustainable Use of Timber in Construction.

[14]  Hans-Jürgen Dr. Klüppel,et al.  The Revision of ISO Standards 14040-3 - ISO 14040: Environmental management – Life cycle assessment – Principles and framework - ISO 14044: Environmental management – Life cycle assessment – Requirements and guidelines , 2005 .

[15]  A. F. Harmsen,et al.  Situational Method Engineering , 1997 .

[16]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..