Dynamic State Machines for Formalizing Railway Control System Specifications

被引:13
|
作者
Nardone, Roberto [1 ]
Gentile, Ugo [1 ]
Peron, Adriano [1 ]
Benerecetti, Massimo [1 ]
Vittorini, Valeria [1 ]
Marrone, Stefano [3 ]
De Guglielmo, Renato [2 ]
Mazzocca, Nicola [1 ]
Velardi, Luigi [2 ]
机构
[1] Univ Naples Federico II, Naples, Italy
[2] Ansaldo STS, Naples, Italy
[3] Univ Naples 2, Caserta, Italy
关键词
State machine; Dynamic instantiation; Railway control system; Metamodel; Model driven; System testing; CRYSTAL;
D O I
10.1007/978-3-319-17581-2_7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
activities regulated by international standards which explicitly recommend the usage of Finite State Machines (FSMs) to model the specification of the system under test. Despite the great number of work addressing the usage of FSMs and their extensions, actual model-driven verification processes still lacks concise and expressive enough notations, able to easily capture characteristic features of specific domains. This paper introduces DSTM4Rail, a hierarchical state machines formalism to be used in verification contexts, whose peculiarity mainly resides in the semantics of fork-and-join which allows dynamic (bounded) instantiation of machines (processes). The formalism described in this paper is industry driven, as it raises from real industrial needs in the context of an European project. Hence, the proposed semantics is motivated by illustrating concrete issues in modeling specific functionalities of the Radio Block Centre, the vital core of the ERTMS/ETCS Control System.
引用
收藏
页码:93 / 109
页数:17
相关论文
共 50 条
  • [1] Dynamic state machines for modelling railway control systems
    Benerecetti, M.
    De Guglielmo, R.
    Gentile, U.
    Marrone, S.
    Mazzocca, N.
    Nardone, R.
    Peron, A.
    Velardi, L.
    Vittorini, V.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2017, 133 : 116 - 153
  • [2] Formalizing TLM with communicating state machines
    Niemann, Bernhard
    Haubelt, Christian
    Oyanguren, Maite Uribe
    Teich, Juergen
    [J]. ADVANCES IN DESIGN AND SPECIFICATION LANGUAGES FOR EMBEDDED SYSTEMS, 2007, : 225 - +
  • [3] On formalizing UML state machines using ASMs
    Börger, E
    Cavarra, A
    Riccobene, E
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (05) : 287 - 292
  • [4] Integrating UML static and dynamic views and formalizing the interaction mechanism of UML state machines
    Cavarra, A
    Riccobene, E
    Scandurra, P
    [J]. ABSTRACT STATE MACHINES 2003: ADVANCES IN THEORY AND PRACTIC, PROCEEDINGS, 2003, 2589 : 229 - 243
  • [5] Formalizing UML State Machines for Automated Verification - A Survey
    Andre, Etienne
    Liu, Shuang
    Liu, Yang
    Choppy, Christine
    Sun, Jun
    Dong, Jin Song
    [J]. ACM COMPUTING SURVEYS, 2023, 55 (13S)
  • [6] Handling State-Machines Specifications with GATeL
    Blanc, Benjamin
    Junke, Christophe
    Marre, Bruno
    Le Gall, Pascale
    Andrieu, Olivier
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 264 (03) : 3 - 17
  • [7] IMPLEMENTING LOTOS SPECIFICATIONS BY COMMUNICATING STATE MACHINES
    KARJOTH, G
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 630 : 386 - 400
  • [8] The impact of requirements changes on specifications and state machines
    Lin, L.
    Prowell, S. J.
    Poore, J. H.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2009, 39 (06): : 573 - 610
  • [9] Incremental Modeling Methodology of Railway System Specifications
    Issad, Melissa
    Kloul, Leila
    Rauzy, Antoine
    [J]. COMPLEX SYSTEMS DESIGN & MANAGEMENT (CSD&M 2016), 2017, : 95 - 111
  • [10] Designing a dynamic system traffic control of a freight railway
    De Moraes, A
    Mont'Alvao, CR
    Quaresma, M
    Dresch, AM
    Schonblum, R
    [J]. BEHAVIOUR & INFORMATION TECHNOLOGY, 2002, 21 (05) : 337 - 339