基于si的互锁应用程序数据模型的面向规则的安全验证

C. Minkowitz
{"title":"基于si的互锁应用程序数据模型的面向规则的安全验证","authors":"C. Minkowitz","doi":"10.2495/CR180161","DOIUrl":null,"url":null,"abstract":"The Smartlock 400 (SML400) SSI-based interlocking product is one of a family of Alstom’s railway interlocking products which was developed as a replacement for the Solid State Interlocking (SSI) product. A software tool has been introduced in the SML400 application engineering process to validate the application data against safety conditions, or rather to prove that the application data does not violate specified constraint violations. The aims when designing the tool were to: develop customized software based on a model of the application data generated by existing tools (rather than use a generic theorem prover, to avoid having to translate the data into another notation); use a dynamic technique similar to symbolic execution (as the nature of the data renders it difficult to use static model checking techniques); and employ application specific rules to make the technique manageable (i.e. to reduce the search space of proofs). The tool has demonstrated good performance on average sized and large interlocking applications. By customer request, it has been used principally to validate points free-tomove (PFM) conditions; it has found known data errors caused by points being commanded without having been tested free to move, imprecise definitions of PFM conditions and incomplete PFM tests across interlocking boundaries. The paper begins with the motivation behind the tool’s introduction. It describes the context of the tool, including the characteristics of the application data, the way in which constraint violations are expressed and the operations performed by the tool. It contains descriptions of sample rules used by the tool to optimise the proofs. It compares the tool with other tools that have been used to verify safety properties of SSI-based data. The paper ends by proposing further work for the enhancement and use of the tool.","PeriodicalId":210834,"journal":{"name":"Computers in Railways XVI : Railway Engineering Design and Operation","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"RULE-DIRECTED SAFETY VALIDATION OF SSI-BASED INTERLOCKING APPLICATION DATA MODELS\",\"authors\":\"C. Minkowitz\",\"doi\":\"10.2495/CR180161\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Smartlock 400 (SML400) SSI-based interlocking product is one of a family of Alstom’s railway interlocking products which was developed as a replacement for the Solid State Interlocking (SSI) product. A software tool has been introduced in the SML400 application engineering process to validate the application data against safety conditions, or rather to prove that the application data does not violate specified constraint violations. The aims when designing the tool were to: develop customized software based on a model of the application data generated by existing tools (rather than use a generic theorem prover, to avoid having to translate the data into another notation); use a dynamic technique similar to symbolic execution (as the nature of the data renders it difficult to use static model checking techniques); and employ application specific rules to make the technique manageable (i.e. to reduce the search space of proofs). The tool has demonstrated good performance on average sized and large interlocking applications. By customer request, it has been used principally to validate points free-tomove (PFM) conditions; it has found known data errors caused by points being commanded without having been tested free to move, imprecise definitions of PFM conditions and incomplete PFM tests across interlocking boundaries. The paper begins with the motivation behind the tool’s introduction. It describes the context of the tool, including the characteristics of the application data, the way in which constraint violations are expressed and the operations performed by the tool. It contains descriptions of sample rules used by the tool to optimise the proofs. It compares the tool with other tools that have been used to verify safety properties of SSI-based data. The paper ends by proposing further work for the enhancement and use of the tool.\",\"PeriodicalId\":210834,\"journal\":{\"name\":\"Computers in Railways XVI : Railway Engineering Design and Operation\",\"volume\":\"3 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-07-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computers in Railways XVI : Railway Engineering Design and Operation\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.2495/CR180161\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers in Railways XVI : Railway Engineering Design and Operation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2495/CR180161","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

基于SSI的Smartlock 400 (SML400)联锁产品是阿尔斯通铁路联锁产品系列中的一种,该产品是作为固态联锁(SSI)产品的替代品而开发的。在SML400应用程序工程过程中引入了一个软件工具,根据安全条件验证应用程序数据,或者更确切地说,证明应用程序数据没有违反指定的约束。设计该工具时的目标是:基于现有工具生成的应用程序数据模型开发定制软件(而不是使用一般定理证明器,以避免将数据转换为另一种符号);使用类似于符号执行的动态技术(因为数据的性质使得使用静态模型检查技术变得困难);并采用特定于应用程序的规则使该技术易于管理(即减少证明的搜索空间)。该工具在中等规模和大型联锁应用中表现出良好的性能。应客户要求,它主要用于验证点自由移动(PFM)条件;它发现已知的数据错误是由于点在没有测试的情况下被命令自由移动,PFM条件的定义不精确以及跨连锁边界的PFM测试不完整造成的。本文从介绍该工具背后的动机开始。它描述了工具的上下文,包括应用程序数据的特征、表示违反约束的方式以及工具执行的操作。它包含该工具用于优化证明的示例规则的描述。它将该工具与其他用于验证基于si的数据的安全属性的工具进行了比较。论文最后提出了进一步改进和使用该工具的工作。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
RULE-DIRECTED SAFETY VALIDATION OF SSI-BASED INTERLOCKING APPLICATION DATA MODELS
The Smartlock 400 (SML400) SSI-based interlocking product is one of a family of Alstom’s railway interlocking products which was developed as a replacement for the Solid State Interlocking (SSI) product. A software tool has been introduced in the SML400 application engineering process to validate the application data against safety conditions, or rather to prove that the application data does not violate specified constraint violations. The aims when designing the tool were to: develop customized software based on a model of the application data generated by existing tools (rather than use a generic theorem prover, to avoid having to translate the data into another notation); use a dynamic technique similar to symbolic execution (as the nature of the data renders it difficult to use static model checking techniques); and employ application specific rules to make the technique manageable (i.e. to reduce the search space of proofs). The tool has demonstrated good performance on average sized and large interlocking applications. By customer request, it has been used principally to validate points free-tomove (PFM) conditions; it has found known data errors caused by points being commanded without having been tested free to move, imprecise definitions of PFM conditions and incomplete PFM tests across interlocking boundaries. The paper begins with the motivation behind the tool’s introduction. It describes the context of the tool, including the characteristics of the application data, the way in which constraint violations are expressed and the operations performed by the tool. It contains descriptions of sample rules used by the tool to optimise the proofs. It compares the tool with other tools that have been used to verify safety properties of SSI-based data. The paper ends by proposing further work for the enhancement and use of the tool.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信