Rescue an integrated method for specifying requirements for complex sociotechnical systems

Abstract This chapter describes RESCUE, a method for specifying requirements for complex sociotechnical systems which integrates human activity modelling, creative design workshops, system goal modelling using the i* notation, systematic scenario walkthroughs and best practice in requirements management. This method has been, and is being applied in specifying requirements for three separate systems in the domain of air traffic control. In this chapter, we present examples showing how the method can be applied in the context of a case study involving the specification of requirements for Countdown, a system to provide bus passengers with information about expected bus arrival times. While sharing some important similarities with systems used in air traffic control, we hope that this system is small and familiar enough to readers to provide meaningful insights into the application of the RESCUE process.

[1]  Henri Poincaré,et al.  The foundations of science , 2022 .

[2]  Marina Jirotka,et al.  Unpacking collaboration: the interactional organisation of trading in a city dealing room , 1993, Computer Supported Cooperative Work (CSCW).

[3]  Suzanne Robertson,et al.  Mastering the Requirements Process (2nd Edition) , 2006 .

[4]  Neil A. M. Maiden,et al.  Requirements engineering tools go mobile , 2004, Proceedings. 26th International Conference on Software Engineering.

[5]  Neil A. M. Maiden,et al.  Determining socio-technical systems requirements: experiences with generating and walking through scenarios , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[6]  Neil A. M. Maiden,et al.  Integrating creativity workshops into structured requirements processes , 2004, DIS '04.

[7]  Matthias Jarke,et al.  Bridging the gap between past and future in RE: a scenario-based approach , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[8]  Jayakanth Srinivasan,et al.  A Safety and Human-Centered Approach to Developing New Air Traffic Management Tools , 2001 .

[9]  Sara Jones,et al.  Innovative Requirements Engineering Applied to ATM , 2003 .

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

[11]  Colette Rolland,et al.  Guiding Goal Modeling Using Scenarios , 1998, IEEE Trans. Software Eng..

[12]  K. J. Vicente,et al.  Cognitive Work Analysis: Toward Safe, Productive, and Healthy Computer-Based Work , 1999 .

[13]  Sara Jones,et al.  Integrating RE methods to support use case based requirements specification , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[14]  Neil A. M. Maiden,et al.  Where Do Requirements Come From? , 2001, IEEE Softw..

[15]  Anthony Hall A unified approach to systems and software requirements , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[16]  Jaelson Brelaz de Castro,et al.  Deriving use cases from organizational modeling , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[17]  Neil A. M. Maiden,et al.  ACRE: selecting methods for requirements acquisition , 1996, Softw. Eng. J..

[18]  Ian Sommerville,et al.  Social analysis in the requirements engineering process: from ethnography to method , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

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

[20]  Richard Bentley,et al.  Designing with Ethnography: Making Work Visible , 1993, Interact. Comput..

[21]  Dan Diaper,et al.  Task Analysis for Human-Computer Interaction , 1990 .

[22]  Shailey Minocha,et al.  Supporting Scenario-Based Requirements Engineering , 1998, IEEE Trans. Software Eng..

[23]  M. Boden The Creative Mind , 1991 .

[24]  Matthias Jarke,et al.  Scenarios in System Development: Current Practice , 1998, IEEE Softw..

[25]  Valerie L. Shalin,et al.  Cognitive task analysis , 2000 .

[26]  Alistair Cockburn,et al.  Writing Effective Use Cases , 2000 .

[27]  Colin J. Neill,et al.  Requirements Engineering: The State of the Practice , 2003, IEEE Softw..

[28]  Harsha Rao,et al.  Writing Effective Use Cases and Introducing Collaboration Cases , 1998, J. Object Oriented Program..