Formal Modeling and Verification of the Functionality of Electronic Urban Railway Control Systems Through a Case Study

被引:0
作者
Gábor Lukács
Tamás Bartha
机构
[1] Budapest University of Technology and Economics,Department of Control for Transportation and Vehicle Systems
[2] Institute for Computer Science and Control (SZTAKI),Systems and Control Laboratory
来源
Urban Rail Transit | 2022年 / 8卷
关键词
Requirement specifications; Statechart; Model checking; Safety critical; Urban railway control;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents a formal model-based methodology to support railway engineers in the design of safe electronic urban railway control systems. The purpose of our research is to overcome the deficiencies of existing traditional design methodologies, namely the incompleteness and the potential presence of contradictions in the system specification resulting from non-formal development techniques. We illustrate the application of the methodology via a case study of a tram-road level crossing protection system. It was chosen partly because it has a simple architecture and a small number of elements, thus it fits the scope limitations of this article. At the same time, it is suitable for presenting all essential features of our methodology. The proposed solution provides a specification/verification environment that facilitates the construction of correct, complete, consistent, and verifiable functional specifications during the development, while hiding all the formal method-related details from the railway engineers writing the specifications. Using this formal model-based methodology, a high-quality functional specification can be achieved, which is guaranteed to be more exhaustive and will contain fewer errors than traditional development.
引用
收藏
页码:217 / 245
页数:28
相关论文
共 15 条
[1]  
Papke BL(2020)Implementing MBSE – an enterprise approach to an enterprise problem INCOSE Int Symp 30 1550-1567
[2]  
Menezes J(2019)Risk factors in software development projects: a systematic literature review Software Qual J 27 1149-1174
[3]  
Gusmão C(2002)Using symbolic CTL model checking to verify the railway stations of Hoorn-Kersenboogerd and Heerhugowaard STTT 4 107-124
[4]  
Moura H(2020)Mixed-semantics composition of statecharts for the component-based design of reactive systems Softw Syst Model 19 1483-1517
[5]  
Eisner C(2002)Balancing plan-driven and agile methods in software engineering project courses Comput Sci Educ 12 187-195
[6]  
Graics B(2013)Hierarchical decomposition methods for periodic railway timetabling problems Transp Res Rec 2374 73-82
[7]  
Molnár V(undefined)undefined undefined undefined undefined-undefined
[8]  
Vörös A(undefined)undefined undefined undefined undefined-undefined
[9]  
Boehm B(undefined)undefined undefined undefined undefined-undefined
[10]  
Port D(undefined)undefined undefined undefined undefined-undefined