Scenario advisor tool for requirements engineering

This study investigates the usefulness of a scenario advisor tool which was built to help requirements engineers to generate sufficient sets of scenarios in the domain of socio-technical systems. The tool provides traceability between scenario models and requirements and helps to generate new scenarios and scenario variations. Through two series of evaluation sessions, we found that the scenario advisor tool helped users to write more sound scenarios without any domain knowledge, and to generate more variations on existing scenarios by providing specific scenario-generation hints for each scenario component. The tool should improve the reliability of requirements elicitation and validation.

[1]  T. Landauer,et al.  Handbook of Human-Computer Interaction , 1997 .

[2]  James T. Reason,et al.  Managing the risks of organizational accidents , 1997 .

[3]  John Mylopoulos,et al.  Information Modeling in the Time of the Revolution , 1998, Inf. Syst..

[4]  T.M. Duffy,et al.  Scenario-Based Design: Envisioning Work and Technology in System Development [Book Review] , 1996, IEEE Transactions on Professional Communication.

[5]  Wendy G. Lehnert,et al.  Information extraction , 1996, CACM.

[6]  Alistair Sutcliffe,et al.  Tool Support for Scenario-based Functional Allocation , 2002 .

[7]  Mary Beth Rosson,et al.  Scenario-based design , 2002 .

[8]  Erik Hollnagel,et al.  Human Reliability Analysis: Context and Control , 1994 .

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

[10]  Colin Potts,et al.  ScenIC: a strategy for inquiry-driven requirements determination , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[11]  Bonnie E. Melhart,et al.  A taxonomy for scenario use in requirements elicitation and analysis of software systems , 1999, Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems.

[12]  Julio Cesar Sampaio do Prado Leite,et al.  A Scenario Construction Process , 2000, Requirements Engineering.

[13]  Jerzy W. Rozenblit,et al.  Test scenario generation from a structured requirements specification , 1999, Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems.

[14]  John M. Carroll,et al.  Making Use: Scenario-Based Design of Human-Computer Interactions , 2000 .

[15]  Hermann Kaindl,et al.  A practical approach to combining requirements definition and object‐oriented analysis , 1997, Ann. Softw. Eng..

[16]  Alistair G. Sutcliffe,et al.  Experience with SCRAM, a SCenario Requirements Analysis Method , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

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

[18]  Hong Zhu,et al.  Automating scenario-driven structured requirements engineering , 2000, Proceedings 24th Annual International Computer Software and Applications Conference. COMPSAC2000.

[19]  Michael D. Harrison,et al.  Allocation of function: scenarios, context and the economics of effort , 2000, Int. J. Hum. Comput. Stud..

[20]  James Reason,et al.  Human Error , 1990 .

[21]  Alexander Egyed,et al.  A scenario-driven approach to traceability , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[22]  Klaus Pohl,et al.  Requirements Elicitation and Validation with Real World Scenes , 1998, IEEE Trans. Software Eng..

[23]  Morten Hertzum,et al.  Making use of scenarios: a field study of conceptual design , 2003, Int. J. Hum. Comput. Stud..

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

[25]  Mary Beth Rosson,et al.  Binding objects to scenarios of use , 1994, Int. J. Hum. Comput. Stud..

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

[27]  Neil A. M. Maiden,et al.  Guiding use case authoring: results of an empirical study , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).