A workbench for synthesising behaviour models from scenarios

被引:27
|
作者
Uchitel, S [1 ]
Kramer, J [1 ]
机构
[1] Imperial Coll, Dept Comp, London SW7 2BZ, England
关键词
D O I
10.1109/ICSE.2001.919093
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scenario-based specifications such as Message Sequence Charts (MSCs) are becoming increasingly popular as parr of a requirements specification. Our objective is to facilitate the development of behaviour models in conjunction with scenarios. In this paper, we first present an MSC language with semantics in terms of labelled transition systems and parallel composition. The language integrates existing languages based on the use of high-level MSCs (hMSCs) and on identifying component states. This integration allows stakeholders to break up scenario specifications into manageable parts using hMCSs and to explicitly introduce additional information and domain-specific or other assumptions using stare labels. Secondly, we present an algorithm, implemented in Java, which translates scenarios into a specification in the form of Finite Sequential Processes. This can then be fed to the Labelled Transition System Analyser for model checking and animation. Finally we show how many of the assumptions embedded in existing synthesis approaches can be translated into our approach. Thus we provide the basis of a common workbench for supporting MSC specifications, behaviour synthesis and analysis.
引用
收藏
页码:188 / 197
页数:2
相关论文
共 50 条
  • [1] From Prose to Prototype: Synthesising Executable UML Models from Natural Language
    Ramackers, Guus J.
    Griffioen, Pepijn P.
    Schouten, Martijn B. J.
    Chaudron, Michel R., V
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 381 - 390
  • [2] Synthesising process controllers from formal models of transformable assembly systems
    de Silva, Lavindra
    Felli, Paolo
    Sanderson, David
    Chaplin, Jack C.
    Logan, Brian
    Ratchev, Svetan
    ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2019, 58 : 130 - 144
  • [3] Behaviour model synthesis from properties and scenarios
    Uchitel, Sebastian
    Brunet, Greg
    Chechik, Marsha
    ICSE 2007: 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 34 - +
  • [4] Synthesis of behavioral models from scenarios
    Uchitel, S
    Kramer, J
    Magee, J
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (02) : 99 - 115
  • [5] From the workbench
    Pournelle, J
    BYTE, 1998, 23 (01): : 123 - &
  • [6] Software performance models from system scenarios
    Petriu, DB
    Woodside, M
    PERFORMANCE EVALUATION, 2005, 61 (01) : 65 - 89
  • [7] A workbench for assisting the calibration of performance models
    Garau, BS
    Vázquez, NNS
    Trepat, RP
    PROCEEDINGS OF THE 1998 SUMMER COMPUTER SIMULATION CONFERENCE: SIMULATION AND MODELING TECHNOLOGY FOR THE TWENTY-FIRST CENTURY, 1998, : 287 - 292
  • [8] Behaviour of high bumper vehicles in pedestrian scenarios with full finite element human models
    Martinez Saez, Luis
    Guerra Casanova, Luis Jesus
    Alcala Fazio, Enrique
    Garcia Alvarez, Antonio
    INTERNATIONAL JOURNAL OF CRASHWORTHINESS, 2012, 17 (01) : 1 - 10
  • [9] Synthesising structure from flat specifications
    Matthews, B
    Ritchie, B
    Bicarregui, J
    B'98: RECENT ADVANCES IN THE DEVELOPMENT AND USE OF THE B METHOD, 1998, 1393 : 148 - 161
  • [10] SynthLog: A Language for Synthesising Inductive Data Models (Extended Abstract)
    Dauxais, Yann
    Gautrais, Clement
    Dries, Anton
    Jain, Arcchit
    Kolb, Samuel
    Kumar, Mohit
    Teso, Stefano
    Van Wolputte, Elia
    Verbruggen, Gust
    De Raedt, Luc
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2019, PT I, 2020, 1167 : 102 - 110