首页 | 本学科首页   官方微博 | 高级检索  
     


Formal Verification of a Railway Interlocking System using Model Checking
Authors:A. Cimatti  F. Giunchiglia  G. Mongardi  D. Romano  F. Torielli  P. Traverso
Affiliation:(1) Istituto per la Ricerca Scientifica e Tecnologica (IRST), Trento, Italy, IT;(2) Ansaldo Segnalamento Ferroviario (ASF), Genova, Italy, IT;(3) Ansaldo Trasporti (ATR), Genova, Italy, IT
Abstract:
In this paper we describe an industrial application of formal methods. We have used model checking techniques to model and formally verify a rather complex software, i.e. part of the “safety logic” of a railway interlocking system. The formal model is structured to retain the reusability and scalability properties of the system being modelled. Part of it is defined once for all at a low cost, and re-used. The rest of the model can be mechanically generated from the designers' current specification language. The model checker is “hidden” to the user, it runs as a powerful debugger. Its performances are impressive: exhaustive analysis of quite complex configurations with respect to rather complex properties are run in the order of minutes. The main reason for this achievement is essentially a carefully designed model, which exploits all the behaviour evolution constraints. The re-usability/scalability of the model and the fact that formal verification is automatic and efficient are the key factors which open up the possibility of a real usage by designers at design time. We have thus assessed the possibility of introducing the novel technique in the development cycle with an advantageous costs/benefits relation. Received March 1997 / Accepted in revised form July 1998
Keywords:: Formal methods   Model checking   Industrial applications   Safety critical systems   spin
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号