CREWS-SAVRE: Scenarios for Acquiring and Validating Requirements

被引:38
作者
Maiden N.A.M. [1 ]
机构
[1] Centre for HCI Design, City University, Northampton Square, London
关键词
Domain modelling; Requirements engineering; Scenario generation; Scenario modelling; Scenario walkthrough;
D O I
10.1023/A:1008605412971
中图分类号
学科分类号
摘要
This paper reports research into semi-automatic generation of scenarios for validating software-intensive system requirements. The research was undertaken as part of the ESPRIT IV 21903 'CREWS' longterm research project. The paper presents the underlying theoretical models of domain knowledge, computational mechanisms and user-driven dialogues needed for scenario generation. It describes how CREWS draws on theoretical results from the ESPRIT III 6353 'NATURE' basic research action, that is object system models which are abstractions of the fundamental features of different categories of problem domain. CREWS uses these models to generate normal course scenarios, then draws on theoretical and empirical research from cognitive science, human-computer interaction, collaborative systems and software engineering to generate alternative courses for these scenarios. The paper describes a computational mechanism for deriving use cases from object system models, simple rules to link actions in a use case, taxonomies of classes of exceptions which give rise to alternative courses in scenarios, and a computational mechanism for generation of multiple scenarios from a use case specification.
引用
收藏
页码:419 / 446
页数:27
相关论文
共 53 条
[1]  
Achour, C.B., Rolland, C., Introducing genericity and modularity of textual scenario interpretation in the context of requirements engineering (1997) CREWS Technical Report, , Centre de Recherche en Informatique, Universite de Paris 1, Paris, France
[2]  
Allen, J.F., Maintaining knowledge about Temporal Intervals (1985) Communications of the ACM, 26 (11), pp. 832-843
[3]  
Archer, M.M., Heitmeyer, C.L., Verifying hybrid systems modeled as timed automata: A case study (1997) Proc. of HART '97, , Grenoble, France
[4]  
Blyth, A., Responsibility modelling and its application to the specification of domain knowledge (1996) Domain Knowledge for Interactive Systems Design, pp. 48-60. , D. Benyon, and F. van Assche (Eds.), A. Sutcliffe, Chapman & Hall
[5]  
Carroll, J.M., The scenario perspective on systems development (1995) Scenario-Based Design: Envisioning Work and Technology in System Development, , J.M. Carroll (Ed.)
[6]  
Coad, P., North, D., Mayfield, M., (1995) Object Models: Strategies, Patterns and Applications, , Prentice-Hall: Englewood Cliffs
[7]  
Coad, P., Yourdon, E., (1991) Object-Oriented Analysis, , Yourdon Press
[8]  
Constantopoulos, P., Jarke, M., Mylopoulos, J., Vassiliou, Y., Software information base: A server for reuse (1991) Technical Report, , FORTH Research Institute, Univ of Heraklion, Crete
[9]  
Dik, S.C., (1989) The Theory of Functional Grammar, Part I: The Structure of the Clause, Functional Grammar Series, 9. , Foris Publications
[10]  
Dowell, J., Finkelstein, A.C.W., A comedy of errors: The London ambulence case study (1996) Proc. 8th Int. Workshop on Software Specification and Design, pp. 2-4. , IEEE Computer Society Press