Goal-Oriented System Modelling for Managing Environmental Sustainability

Large organizations play an important role in helping to mitigate and adapt to the consequences of climate change. As a result, they face increasing pressure from Governments and non-governmental organizations to report on the sustainability of their operations. Beyond simple reporting, however, it is difficult for them to identify the most effective actions to take to address the risks associated with climate change and rising energy costs. The problem is hard because it involves tradeoffs between multiple longterm and short-term objectives that must be made under strong budgetary constraints, uncertainties about the future evolution of many system variables, and sometimes simply a lack of shared understanding of what the real objectives are and the potential impacts of various decisions on such objectives. The overall aim of our research is to develop fundamental techniques to help organizations make decisions in this context. As a first step, we are currently applying quantitative goal-oriented requirements engineering technique to model and reason about the sustainability goals of UCL, a large university in central London. The paper also discusses important software systems engineering research challenges in this domain. These are related to the elaboration and evolution of large-scale models, the ability to reason about the timing of system transformations and the delayed impacts of these transformations on goals, and the need to include in the system model funding mechanisms and system governance structures as explicit components that are themselves subject to changes.

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

[2]  Anthony Finkelstein,et al.  Ieee Transactions on Software Engineering, Manuscript Id Stakerare: Using Social Networks and Collaborative Filtering for Large-scale Requirements Elicitation , 2022 .

[3]  Axel van Lamsweerde,et al.  Reasoning about partial goal satisfaction for requirements and design engineering , 2004, SIGSOFT '04/FSE-12.

[4]  Yuanyuan Zhang,et al.  The multi-objective next release problem , 2007, GECCO '07.

[5]  A. V. Lamsweerde,et al.  Agent-based tactics for goal-oriented requirements elaboration , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[6]  Axel van Lamsweerde,et al.  Requirements Engineering: From System Goals to UML Models to Software Specifications , 2009 .

[7]  Jane Cleland-Huang,et al.  A recommender system for requirements elicitation in large-scale software projects , 2009, SAC '09.

[8]  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.

[9]  Axel van Lamsweerde,et al.  Formal refinement patterns for goal-driven requirements elaboration , 1996, SIGSOFT '96.

[10]  Axel van Lamsweerde,et al.  Managing Conflicts in Goal-Driven Requirements Engineering , 1998, IEEE Trans. Software Eng..

[11]  Nigel Melville,et al.  Information Systems Innovation for Environmental Sustainability , 2010, MIS Q..

[12]  Andrew Ford,et al.  Modeling the environment , 2010 .

[13]  Bashar Nuseibeh,et al.  Viewpoints: A Framework for Integrating Multiple Perspectives in System Development , 1992, Int. J. Softw. Eng. Knowl. Eng..

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