Scenario-based techniques for supporting the elaboration and the validation of formal requirements

被引:23
|
作者
Heymans P. [1 ,3 ]
Dubois E. [2 ]
机构
[1] Institut d'Informatique, University of Namur, La Hulpe
[2] SWIFT, La Hulpe
[3] Institut d'Informatique, University of Namur, Rue Grandgagnage 21
关键词
Animation; Formal methods; Message sequence charts; Scenarios;
D O I
10.1007/s007660050005
中图分类号
学科分类号
摘要
Developing complex, safety critical systems requires precise, unambiguous specification of requirements. A formal specification language is thus well suited to this task. Formal specification languages require, but also exacerbate, the need for tools. In particular, tools should support the elaboration (how to build the formal specification) and the validation (how to check the adequacy of the specification towards the informal needs of the various stakeholders). This paper focuses on the language Albert II, a formal language designed for the purpose of expressing requirements for distributed real-time systems. It presents two contributions supporting its use. The first contribution aims at improving the elaboration process by providing a method for constructing an Albert II description from scenarios expressing the stakeholders' requirements. These are represented through message sequence charts extended to deal with composite systems. The second contribution takes the form of a requirements validation tool (a so-called animator) that the stakeholders can use interactively and cooperatively in order to explore different possible behaviours (or instance-level scenarios) of the future system. These behaviours are automatically checked against the formal requirements specification. © 1998 Springer-Verlag London Limited.
引用
收藏
页码:202 / 218
页数:16
相关论文
共 50 条
  • [1] Supporting scenario-based requirements engineering
    Sutcliffe, AG
    Maiden, NAM
    Minocha, S
    Manuel, D
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (12) : 1072 - 1088
  • [2] Application of formal methods to scenario-based requirements engineering
    Service Enseignement Technol. Info., Ecole des Hautes Etudes Commerciales, Montréal H3T 2A7, Canada
    International Journal of Computers and Applications, 2001, 23 (03) : 141 - 151
  • [3] Toward Learning Realizable Scenario-based, Formal Requirements Specifications
    Schmelter, David
    Greenyer, Joel
    Holtmann, Joerg
    2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2017, : 372 - 378
  • [4] Validation of Scenario-based Business Requirements with Coloured Petri Nets
    Ribeiro, Oscar R.
    Fernandes, Joao M.
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 250 - 255
  • [5] Scenario-based requirements engineering
    Sutcliffe, A
    11TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 320 - 329
  • [6] Scenario-based requirements analysis
    Alistair Sutcliffe
    Requirements Engineering, 1998, 3 (1) : 48 - 65
  • [7] Evaluating a Formal Scenario-Based Method for the Requirements Analysis in Automotive Software Engineering
    Greenyer, Joel
    Haase, Maximilian
    Marhenke, Joerg
    Bellmer, Rene
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 1002 - 1005
  • [8] Requirements development in scenario-based design
    Carroll, JM
    Rosson, MB
    Chin, G
    Koenemann, J
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (12) : 1156 - 1170
  • [9] Scenario-based assessment of nonfunctional requirements
    Gregoriades, A
    Sutcliffe, A
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (05) : 392 - 409
  • [10] A Scenario-Based Validation Language for ASMs
    Carioni, A.
    Gargantini, A.
    Riccobene, E.
    Scandurra, P.
    ABSTRACT STATE MACHINES, B AND Z, PROCEEDINGS, 2008, 5238 : 71 - +