计算机应用 ›› 2013, Vol. 33 ›› Issue (12): 3419-3422.

• 2013年全国开放式分布与并行计算学术年会(DPCS2013)论文 • 上一篇    下一篇

基于梯形逻辑的联锁系统形式化验证方法

于丽贞,徐中伟,陈祖希,张舒青   

  1. 同济大学 电子与信息工程学院,上海 201804
  • 收稿日期:2013-07-19 出版日期:2013-12-01 发布日期:2013-12-31
  • 通讯作者: 张舒青
  • 作者简介:于丽贞(1989-),女,陕西岐山人,硕士研究生,主要研究方向:形式化验证;
    徐中伟(1964-),男,江苏无锡人,教授,主要研究方向:基于通信的列车控制系统与软件、通信协议的安全性形式验证和测试评估;
    陈祖希(1981-),男,四川泸州人,博士研究生,主要研究方向:安全软件测试与评估;
    张舒青(1989-),男,上海人,硕士研究生,主要研究方向:模型检测。
  • 基金资助:
    国家自然科学基金资助项目;国家863计划项目

Formal verification of railway interlocking system based on ladder logic

YU Lizhen,XU Zhongwei,CHEN Zuxi,ZHANG Shuqin   

  1. College of Electronics and Information Engineering, Tongji University, Shanghai 201804, China
  • Received:2013-07-19 Online:2013-12-31 Published:2013-12-01
  • Contact: ZHANG Shuqin
  • Supported by:
    National Natural Science Foundation

摘要: 铁路联锁系统设计通常采用梯形逻辑进行建模。为了实现对铁路联锁系统进行形式化验证的目的,根据梯形逻辑的状态变迁语义,将梯形逻辑表示的联锁系统模型转换成模型检测工具NuSMV的语言,并将铁路联锁系统的安全需求表示为计算树逻辑(CTL),最后实现基于NuSMV的铁路联锁系统设计模型的形式化验证。

关键词: 铁路联锁系统, 模型检测, 形式化方法, 梯形逻辑, NuSMV模型检测

Abstract: Ladder logic was used to model the railway interlocking system. In order to achieve the purpose of formal verification of the railway interlocking system, the model of the railway interlocking system expressed by ladder logic was converted to NuSMV language, which was a temporal logic model checker. Then Computational Tree Logic (CTL) specification representing the safety requirements of the railway interlocking system was verified. Finally, the formal verification of computer design model of the railway interlocking system was implemented based on NuSMV.

Key words: railway interlocking system, model checking, formal method, ladder logic, NuSMV model checking

中图分类号: