Verification of a safety-critical railway interlocking system with real-time constraints

被引:18
作者
Hartonas-Garmhausen, V [1 ]
Campos, S
Cimatti, A
Clarke, E
Giunchiglia, F
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] Univ Fed Minas Gerais, Belo Horizonte, MG, Brazil
[3] IRST, I-38050 Trent, Italy
[4] Univ Trent, DISA, Trent, Italy
基金
美国国家科学基金会;
关键词
safety-critical systems; railway systems; formal verification; symbolic model checking; quantitative analysis;
D O I
10.1016/S0167-6423(99)00016-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Ensuring the correctness of computer systems used in life-critical applications is very difficult. The most commonly used verification methods, simulation and testing, are not exhaustive and can miss errors. This work describes an alternative verification technique based on symbolic model checking that can automatically and exhaustively search the state space of the system and verify if properties are satisfied or not. The method also provides useful quantitative timing information about the behavior of the system. We have applied this technique using the Verus tool to a complex safety-critical system designed to control medium and large-size railway stations. We have identified some anomalous behaviors in the model with serious potential consequences in the actual implementation. The fact that errors can be identified before a safety-critical system is deployed in the field not only eliminates sources of very serious problems, but also makes it significantly less expensive to debug the system. (C) 2000 Published by Elsevier Science B.V. All rights reserved.
引用
收藏
页码:53 / 64
页数:12
相关论文
共 28 条
[1]  
Alur R., 1990, Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science (90CH2897-7), P414, DOI 10.1109/LICS.1990.113766
[2]  
ALUR R, 1990, LECT NOTES COMPUTER
[3]   A formal verification environment for railway signaling system design [J].
Bernardeschi, C ;
Fantechi, A ;
Gnesi, S ;
Larosa, S ;
Mongardi, G ;
Romano, D .
FORMAL METHODS IN SYSTEM DESIGN, 1998, 12 (02) :139-161
[4]  
BORALV, 1997, P 2 INT ERCIM WORKSH
[5]  
BRYANT RE, 1986, IEEE T COMPUT, V35
[6]  
BURCH JR, 1992, INFORM COMPUT, V98
[7]  
CAMPOS S, 1997, 4 AMAST WORKSH REAL
[8]  
CAMPOS S, 1995, INT C COMP DES
[9]  
CAMPOS S, 1997, C COMP AID VER
[10]  
CAMPOS S, 1995, ACM SIGPLAN, V30