Application of formal methods to scenario-based requirements engineering

被引:0
|
作者
Service Enseignement Technol. Info., Ecole des Hautes Etudes Commerciales, Montréal H3T 2A7, Canada [1 ]
机构
关键词
Algorithms - Computer simulation - Data acquisition - Database systems - Finite automata - Formal logic - Information retrieval systems - Semantics;
D O I
10.1080/1206212X.2001.11441645
中图分类号
学科分类号
摘要
The KLuB project is an attempt to use formal methods in the process and product of requirements engineering of information systems. In the work presented here, the scenario technique was used for requirements elicitation. Scenarios, which have been recognized as an effective technique for eliciting requirements, focus usually on behaviour and less on data. An additional objective of the project was to integrate data and behaviour in a formal specification, based on state machines. Semantic integration of data and behaviour was achieved by introducing the concept of compatibility between data values and system states. Scenario integration is also achieved based on data values. An additional objective was to automate as much as possible the requirements elicitation process. The KLuB process involves three steps: the scenario acquisition step, the baseline elicitation step, and the integration step, which is completely formal and can be automated.
引用
收藏
页码:141 / 151
相关论文
共 50 条
  • [1] Lightweight formal methods for scenario-based software engineering
    Bontemps, Y
    Heymans, P
    Schobbens, PY
    SCENARIOS: MODELS, TRANSFORMATIONS AND TOOLS, 2005, 3466 : 174 - 192
  • [2] Scenario-based requirements engineering
    Sutcliffe, A
    11TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 320 - 329
  • [3] Supporting scenario-based requirements engineering
    Sutcliffe, AG
    Maiden, NAM
    Minocha, S
    Manuel, D
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (12) : 1072 - 1088
  • [4] 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
  • [5] Scenario-based techniques for supporting the elaboration and the validation of formal requirements
    Heymans P.
    Dubois E.
    Requirements Engineering, 1998, 3 (3-4) : 202 - 218
  • [6] 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
  • [7] A scenario-based approach for requirements management in engineering design
    Liu, Ze-Lin
    Zhang, Zhinan
    Chen, Yong
    CONCURRENT ENGINEERING-RESEARCH AND APPLICATIONS, 2012, 20 (02): : 99 - 109
  • [8] Scenario-Based Requirements Engineering Facilitating Interaction Design
    Kaindl, Hermann
    HUMAN-COMPUTER INTERACTION - INTERACT 2011, PT IV, 2011, 6949 : 708 - 709
  • [9] Scenario reuse: A technique for complementing scenario-based requirements engineering approaches
    Lam, W
    ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, : 332 - 341
  • [10] ISRE: immersive scenario-based requirements engineering with virtual prototypes
    Alistair Sutcliffe
    Brian Gault
    Neil Maiden
    Requirements Engineering, 2005, 10 : 95 - 111