Verification of Multiple Models of a Safety-Critical Motor Controller in Railway Systems

被引:1
|
作者
Proenca, Jose [1 ]
Borrami, Sina [2 ]
de Nova, Jorge Sanchez [2 ]
Pereira, David [1 ]
Nandi, Giann Spilere [1 ]
机构
[1] Polytech Inst Porto, CISTER, Porto, Portugal
[2] Alstom, Stockholm, Sweden
关键词
Verification; Variability; Railway; Real-time automata;
D O I
10.1007/978-3-031-05814-1_6
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Motor controllers, such as the ones used in signalling systems, include critical embedded software. Alstom is a company that produces such embedded systems, which must follow complex certification processes that require formal modelling and analysis. The formal analysis of these real-time systems have to balance between including enough details to be useful and abstracting away enough details to be verifiable. This paper describes our work in the context of the European VALU3S project to integrate the analysis of such systems with the Uppaal model checker during the development cycle, involving both developers from Alstom and academic partners. We use special Excel tables to configure the underlying Uppaal models and requirements, bridging these two stakeholders. We follow Software Product Line Engineering principles, e.g., allowing features to be turned on and off and periodicities to be changed, and verify different properties for each of such configuration. We automate the instantiation and verification in Uppaal of a set of selected configurations via an open-source prototype tool named Uppex.
引用
收藏
页码:83 / 94
页数:12
相关论文
共 50 条
  • [21] Interactive Verification of Safety-Critical Software
    da Cruz, Daniela
    Henriques, Pedro Rangel
    Pinto, Jorge Sousa
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 519 - 528
  • [22] SAFETY-CRITICAL SYSTEMS
    RUDALL, BH
    ROBOTICA, 1990, 8 : 184 - 184
  • [23] Toward a Systematic and Safety Evidence Productive Verification Approach for Safety-Critical Systems
    Gannous, Aiman
    Andrews, Anneliese
    Gallina, Barbara
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2018, : 329 - 336
  • [24] Specifying Software Requirements for Safety-Critical Railway Systems: An Experience Report
    Provenzano, Luciana
    Hanninen, Kaj
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2017, 2017, 10153 : 363 - 369
  • [25] A method to model guidelines for developing railway safety-critical systems with UML
    Ossami, D. D. Okalas
    Mota, J. -M.
    Thiry, L.
    Perronne, J. -M.
    Boulanger, J. -L.
    Mariano, G.
    ICSOFT 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE: SOFTWARE ENGINEERING, 2007, : 236 - +
  • [26] Safety-Critical Controller Verification via Sim2Real Gap Quantification
    Akella, Prithvi
    Ubellacker, Wyatt
    Ames, Aaron D.
    2023 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2023), 2023, : 10539 - 10545
  • [27] Cooperative Verification: Towards Reliable Safety-Critical Systems (Invited Talk)
    Beyer, Dirk
    PROCEEDINGS OF THE 8TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, FTSCS 2022, 2022, : 1 - 2
  • [28] A Design Flow with Integrated Verification of Requirements and Faults in Safety-Critical Systems
    Yan, Wei
    Fontaine, Daniel
    Chandy, John A.
    Michel, Laurent
    2017 12TH SYSTEM OF SYSTEMS ENGINEERING CONFERENCE (SOSE), 2017,
  • [29] Modeling and verification of high-assurance properties of safety-critical systems
    Tsai, JJP
    Juan, EYT
    COMPUTER JOURNAL, 2001, 44 (06): : 504 - 530
  • [30] A Survey on Formal Verification Techniques for Safety-Critical Systems-on-Chip
    Grimm, Tomas
    Lettnin, Djones
    Huebner, Michael
    ELECTRONICS, 2018, 7 (06)