Formal development and verification of a distributed railway control system

被引:63
|
作者
Haxthausen, AE [1 ]
Peleska, J
机构
[1] Tech Univ Denmark, Dept Informat Technol, DK-2800 Lyngby, Denmark
[2] Univ Bremen, FB Informat 3, D-28334 Bremen, Germany
关键词
safety; railways; distributed control system; formal specification; verification; stepwise refinement; RAISE;
D O I
10.1109/32.879808
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this article, we introduce the concept for a distributed railway control system and present the specification and verification of the main algorithm used for safe distributed control. Our design and verification approach is based on the RAISE method, starting with highly abstract algebraic specifications which are transformed into directly implementable distributed control processes by applying a series of refinement and verification steps. Concrete safety requirements are derived from an abstract Version that can be easily validated with respect to soundness and completeness. Complexity is further reduced by separating the system model into a domain model and a controller model. The domain model describes the physical system in absence of control and the controller model introduces the safety-related control mechanisms as a separate entity monitoring observables of the physical system to decide whether it is safe for a train to move or for a point to be switched.
引用
收藏
页码:687 / 701
页数:15
相关论文
共 50 条
  • [1] Formal development and verification of a distributed railway control system
    Haxthausen, AE
    Peleska, J
    [J]. FM'99-FORMAL METHODS, VOL II, 1999, 1709 : 1546 - 1563
  • [2] Robustness Verification of Railway Level Crossing Control System by Formal Method
    Wang, Keming
    Wang, Zheng
    [J]. 12TH INTERNATIONAL CONFERENCE ON RELIABILITY, MAINTAINABILITY, AND SAFETY (ICRMS 2018), 2018, : 230 - 233
  • [3] Formal Verification of a Distributed Computer System
    M. Merritt
    A. Orda
    S.R Sachs
    [J]. Formal Methods in System Design, 1997, 10 : 93 - 125
  • [4] Formal verification of a distributed computer system
    Merritt, M
    Orda, A
    Sachs, SR
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 1997, 10 (01) : 93 - 125
  • [5] Formal Verification of Distributed Transaction Management in a SOA Based Control System
    Popovic, Ivana
    Vrtunski, Vladislav
    Popovic, Miroslav
    [J]. 18TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS 2011), 2011, : 206 - 215
  • [6] A formal approach for the construction and verification of railway control systems
    Haxthausen, Anne E.
    Peleska, Jan
    Kinder, Sebastian
    [J]. FORMAL ASPECTS OF COMPUTING, 2011, 23 (02) : 191 - 219
  • [7] A Formal Verification Environment for Railway Signaling System Design
    Cinzia Bernardeschi
    Alessandro Fantechi
    Stefania Gnesi
    Salvatore Larosa
    Giorgio Mongardi
    Dario Romano
    [J]. Formal Methods in System Design, 1998, 12 : 139 - 161
  • [8] A formal verification environment for railway signaling system design
    Bernardeschi, C
    Fantechi, A
    Gnesi, S
    Larosa, S
    Mongardi, G
    Romano, D
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 1998, 12 (02) : 139 - 161
  • [9] Modeling and Verification of Control System Specification for Railway Level Crossings Based on Formal Method
    Wang, Keming
    Wang, Zheng
    [J]. Xinan Jiaotong Daxue Xuebao/Journal of Southwest Jiaotong University, 2019, 54 (03): : 573 - 578
  • [10] Formal Distributed Protocol Development for Reservation of Railway Sections
    Stankaitis, Paulius
    Iliasov, Alexei
    Kobayashi, Tsutomu
    Ait-Ameur, Yamine
    Ishikawa, Fuyuki
    Romanovsky, Alexander
    [J]. RIGOROUS STATE-BASED METHODS, ABZ 2020, 2020, 12071 : 203 - 219