Dynamic state machines for modelling railway control systems

被引:11
|
作者
Benerecetti, M. [1 ]
De Guglielmo, R. [3 ]
Gentile, U. [1 ]
Marrone, S. [2 ]
Mazzocca, N. [1 ]
Nardone, R. [1 ]
Peron, A. [1 ]
Velardi, L. [3 ]
Vittorini, V. [1 ]
机构
[1] Univ Naples Federico II, Dept Elect Engn & Informat Technol, Naples, Italy
[2] Univ Naples 2, Dept Math & Phys, Naples, Italy
[3] Ansaldo STS, Naples, Italy
关键词
Dynamic Slate machines; Promela model; ERTMS/ETCS; Control system; Verification and validation; STATECHARTS;
D O I
10.1016/j.scico.2016.09.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Verification and Validation of railway controllers is the most critical and time-consuming phase in a system development life-cycle. It is regulated by international standards, which explicitly recommend the usage of state machines to model the specification of the system under test. Despite the great deal of works addressing the usage of state machines and their extensions, model-based verification and validation processes still lack concise and expressive-enough notations able to easily capture peculiar features of the specific domain of multi-process control systems, on which proper tool chains can be implemented in order to realize effective and automated environments. This paper introduces a novel class of hierarchical state machines, called Dynamic STate Machines (DSTMs), and proposes an approach for modelling and validating railway control systems, based on the new specification language. Key features of DSTM are recursive execution, parallelism, parameter passing, abortion transition, and communication through global variables and channels, but its main peculiarity resides in the semantics of fork and join operators which allows for dynamic instantiation of machines (processes). The formal semantics of DSTM allows for the definition of verification and validation methodologies supported by automated tools. The paper also describes how DSTM specifications may be mapped to Promela models in order to achieve automated generation of test cases by model checking and Spin. The work presented in this paper was carried out in the context of an European project and is strongly driven by the industrial necessity of tackling issues concerning the automation of functional system-level testing of modern railway signalling systems. Hence, the language and the proposed approach are illustrated and motivated by applying them to a specific functionality of the Radio Block Centre, the vital core of the ERTMS/ETCS Control System. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:116 / 153
页数:38
相关论文
共 50 条
  • [1] Dynamic State Machines for Formalizing Railway Control System Specifications
    Nardone, Roberto
    Gentile, Ugo
    Peron, Adriano
    Benerecetti, Massimo
    Vittorini, Valeria
    Marrone, Stefano
    De Guglielmo, Renato
    Mazzocca, Nicola
    Velardi, Luigi
    [J]. FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, FTSCS 2014, 2015, 476 : 93 - 109
  • [2] A framework for dynamic modelling of railway track switches considering the switch blades, actuators and control systems
    Saikat Dutta
    Tim Harrison
    Christopher Ward
    Roger Dixon
    Phil Winship
    [J]. Railway Engineering Science, 2024, 32 (02) : 162 - 176
  • [3] A framework for dynamic modelling of railway track switches considering the switch blades, actuators and control systems
    Saikat Dutta
    Tim Harrison
    Christopher Ward
    Roger Dixon
    Phil Winship
    [J]. Railway Engineering Science, 2024, 32 : 162 - 176
  • [4] A framework for dynamic modelling of railway track switches considering the switch blades, actuators and control systems
    Dutta, Saikat
    Harrison, Tim
    Ward, Christopher
    Dixon, Roger
    Winship, Phil
    [J]. RAILWAY ENGINEERING SCIENCE, 2024, 32 (02) : 162 - 176
  • [5] Modelling of the dynamic state of disperse systems
    Uriev, NB
    Kuchin, IV
    [J]. USPEKHI KHIMII, 2006, 75 (01) : 36 - 63
  • [6] DYNAMIC PERFORMANCE OF SYNCHRONOUS MACHINES IN CONTROL SYSTEMS
    JAYAWANT, BV
    KAPUR, RK
    WILLIAMS, G
    [J]. PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1970, 117 (03): : 609 - &
  • [7] A New Approach to Identification and Modelling of Machines Dynamic Systems Behaviour
    Leitner, B.
    [J]. TRANSPORT MEANS 2010, 2010, : 17 - 20
  • [8] Techniques for dynamic state estimation of machines in power systems
    Liu, Shanshan
    Sauer, Peter
    Namachchivaya, N. Sri
    [J]. PROCEEDINGS OF THE 7TH WSES INTERNATIONAL CONFERENCE ON POWER SYSTEMS: NEW ADVANCES IN POWER SYSTEMS, 2007, : 1 - +
  • [9] Dynamic and steady state modelling of brushless doubly fed induction machines
    Boardman, G
    Zhu, JG
    Ha, QP
    [J]. ICEMS'2001: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON ELECTRICAL MACHINES AND SYSTEMS, VOLS I AND II, 2001, : 412 - 416
  • [10] Implementation of Supervisory Control Systems Based on State Machines
    Possan, Moacyr C., Jr.
    Leal, Andre B.
    [J]. 2009 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (EFTA 2009), 2009,