An Integration of Scenario-Based Requirements Elicitation and Validation Techniques

Scenarios are widely used in industry to support requirements elicitation and validation. Tool support is a prerequisite for effective use and management of scenarios. In this paper we propose to integrate two scenario-based techniques developed in the ESPRIT Project CREWS. One supports the elicitation of a goal model from real-world scenarios. The other allows to validate a formal system specification by playing instancelevel scenarios against it. Interestingly, the two of them complement each other in various respects. We outline the benefits obtained by integration and present how we performed it at the conceptual and technical levels. The resulting integrated environment has been validated on a small case study in the manufacturing domain.

[1]  Matthias Jarke,et al.  Scenario usage in system development: a report on current practice , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[2]  Klaus Pohl,et al.  Abstraction Guides: Interrelating Conceptual Models with Real World Scenes , 1998, REFSQ.

[3]  Gerald M. Weinberg,et al.  Exploring Requirements: Quality Before Design , 1989 .

[4]  Klaus Pohl,et al.  A contextual approach for process-integrated tools , 1997, ESEC '97/FSE-5.

[5]  Klaus Pohl,et al.  Process-Centered Requirements Engineering , 1996 .

[6]  Karen Holtzblatt,et al.  Contextual design , 1997, INTR.

[7]  Francoise Brun-Cottan,et al.  Using video to re-present the user , 1995, CACM.

[8]  Michael Jackson,et al.  Software requirements & specifications , 1995 .

[9]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[10]  Roel Wieringa,et al.  Integrating Semi-Formal and Formal Software Specification Techniques , 1998, Inf. Syst..

[11]  Annie I. Antón,et al.  Goal-based requirements analysis , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[12]  Karan Harbison,et al.  User-Centered Requirements: The Scenario-Based Engineering Process , 1997 .

[13]  E. Dubois,et al.  From early to late formal requirements: a process-control case study , 1998, Proceedings Ninth International Workshop on Software Specification and Design.

[14]  Stephen M. McMenamin,et al.  Essential systems analysis , 1984 .

[15]  Patrick Heymans The Albert II Specification Animator , 1997 .

[16]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[17]  John Mylopoulos,et al.  On the Frame Problem in Procedure Specifications , 1995, IEEE Trans. Software Eng..

[18]  Björn Regnell,et al.  Improving the use case driven approach to requirements engineering , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

[19]  Matthias Jarke,et al.  Decision oriented process modelling , 1994, Proceedings. Ninth International Software Process Workshop.

[20]  Colette Rolland,et al.  A general framework for describing the requirements engineering process , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

[21]  Colette Rolland,et al.  A PRIMER FOR METHOD ENGINEERING , 1999 .