0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

上海控安iVerifier计算机联锁系统验证工具概述

上海控安 ? 来源:上海控安 ? 作者:上海控安 ? 2022-08-09 16:37 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

行业背景

在现代公共交通体系中,轨道交通系统具有不可替代的突出地位。随着车站信号设备数量越来越庞大、车站作业任务越来越复杂,如何保证列车安全、快速、高效的运行,是摆在相关技术人员面前的一个突出问题。计算机联锁系统是铁路及城市轨道交通信号系统中极重要的子系统,是一种典型的基于数据驱动的安全苛求系统,开发过程中需要对系统行为进行验证并确认数据的安全性,数据不仅关系着计算机联锁功能的正确实现,更关系到整个信号系统的安全完整性等级。传统的联锁系统开发、设计和测试,只能从功能上保证其逻辑的正确性,而无法保证其安全需求完全得到满足。通过形式化方法保障安全需求完全满足,才是提高联锁系统安全性的关键。SmartRocket iVerifier作为上海控安拥有自主专利技术的计算机联锁系统形式化验证工具,打破了国外产品在计算机联锁系统形式化验证领域的垄断地位,成为国内轨道交通领域保证联锁系统安全性的首款形式化验证工具。

产品概述

X529e9Npwp3Liq5Q71QnP6gd01h2919q.png

SmartRocket iVerifier是一款应用于轨道交通领域的计算机联锁系统验证工具。该工具支持自动解析由LSpec规范语言描述的安全需求,并结合联锁数据自动验证需求是否成立。工具采用形式化方法进行验证,使得每条安全需求的真伪结论基于严格的模型检查,若证明为假,工具提供时序仿真调试功能以供用户推导出安全需求被违背的完整过程。形式化验证由工具根据通用应用和特定站型配置自动运行,执行效率高、方便调试、省去大量人力成本。

产品功能

01自动化验证

支持勾选实例化设备进行一键验证。验证方法为simpleCAR,其中验证策略包括前向搜索和后向搜索,验证结果包括验证通过、验证未通过和验证未确定。对于验证通过的设备,其在任何情况下验证均通过;对于验证未通过的设备,工具提供不满足验证性质的反例,对于验证未确定的设备,可切换不同的策略或加长时限再次对其进行验证。

19U305HkzCykUYU102Mj6t9Ku725K98A.png

02辅助反例调试

支持查看验证未通过设备下的全部变量周期图,点击某一周期,将对BOOL逻辑梯形图上变量进行赋值变化,站场图亦会展示该周期下设备的状态,支持同时查看梯形图和站场图,支持对站场图中设备进行搜索定位。

Vg1C3p974e0J8ROe78eA9m21z6jl52bb.png


03安全需求管理

支持在线导入安全需求文件或对安全需求进行增删查改,支持根据需求编号查找对应的形式化语言LSpec描述和自然语言描述,支持一键解析安全需求,通过解析查找其语法错误,并定位该错误。

8669KRmmax4f92BPj1067uyVuJ7259iw.png

特色优势

01形式化验证

全过程采用自动化的模型检查方法,该方法通过冲突引导方式快速定位到违背安全需求的状态空间,同时通过抽象规约技术从部分搜索状态中推导出全状态空间的正确性,提高证明效率。

02LSpec规范语言

设计了基于线性时间逻辑(Linear temporal logic, LTL)的LSpec规范语言。该语言将谓词逻辑中的量词与时间逻辑中的时延相结合,可以表示关系性质和时序性质,从而无二义地描述联锁系统的安全需求。

03可视化调试
支持对站场平面图进行仿真,支持将违背安全需求的状态空间以周期图形式呈现,支持梯形图与站场图进行交互,为测试人员提供用户友好的反例调试工具。

04增量式验证
提供LSpec规范语言在线编辑器,支持在开发周期中根据验证结果对形式化安全需求进行修改,支持对部分已修改需求重新进行验证,降低时间成本。

成果应用

轨道交通
SmartRocket iVerifier为行业龙头客户提供联锁系统形式化验证服务,以建立符合CENELEC EN 50128:2011 SIL4等级的签核安全验证。目前已解析超过1000条形式化需求,验证超过10000个实例,利用该工具已实现对试点站的联锁系统形式化验证。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 验证工具
    +关注

    关注

    0

    文章

    11

    浏览量

    7588
  • 轨道交通
    +关注

    关注

    1

    文章

    194

    浏览量

    15682
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    云端超级计算机使用教程

    云端超级计算机是一种基于云计算的高性能计算服务,它将大量计算资源和存储资源集中在一起,通过网络向用户提供按需的计算服务。下面,AI部落小编为
    的头像 发表于 12-17 10:19 ?602次阅读

    工业中使用哪种计算机

    在工业环境中,工控机被广泛使用。这些计算机的设计可承受极端温度、灰尘和振动等恶劣条件。它们比标准消费类计算机更耐用、更可靠。工业计算机可控制机器、监控流程并实时收集数据。其坚固的结构和专业功能
    的头像 发表于 11-29 14:07 ?779次阅读
    工业中使用哪种<b class='flag-5'>计算机</b>?

    量子计算机与普通计算机工作原理的区别

    ? 本文介绍了量子计算机与普通计算机工作原理的区别。 量子计算是一个新兴的研究领域,科学家们利用量子力学,制造出具有革命性能力的计算机。虽然现在的量子
    的头像 发表于 11-24 11:00 ?1672次阅读
    量子<b class='flag-5'>计算机</b>与普通<b class='flag-5'>计算机</b>工作原理的区别

    工业计算机类型介绍

    ,各行各业80%的企业依靠计算机进行日常运营,使其成为成功不可或缺的工具。从小型企业到大型企业,计算机已成为工业领域的支柱,推动着增长并推动企业向前发展。在本文中,我们将
    的头像 发表于 11-04 15:56 ?724次阅读
    工业<b class='flag-5'>计算机</b>类型介绍

    ROM对计算机性能的影响

    只读存储器(ROM)是计算机硬件中的一个重要组成部分,它负责存储计算机启动时必需的固件和基本输入输出系统(BIOS)。ROM的性能和质量对计算机的整体性能有着深远的影响。 ROM的基本
    的头像 发表于 11-04 10:31 ?1376次阅读

    计算机接口位于什么之间

    计算机接口是计算机硬件和软件之间、计算机与外部设备之间以及计算机各部件之间传输数据、控制信息和状态信息的硬件设备和软件程序。它在计算机系统
    的头像 发表于 10-14 14:02 ?1447次阅读

    信号继电器在计算机系统中的应用

    信号继电器在计算机系统中的应用是一个重要且复杂的领域,它作为电气控制的关键元件,在计算机系统中发挥着信号转换、隔离、放大以及控制等多种作用。以下将从信号继电器的基本概念、工作原理、特性、在计算机系统中的应用场景、优势以及未来发展
    的头像 发表于 09-27 16:29 ?1000次阅读

    计算机存储系统的工作原理和功能

    计算机存储系统作为计算机系统中至关重要的组成部分,其原理和功能对于理解计算机的运行机制具有关键意义。以下将详细阐述计算机存储
    的头像 发表于 09-26 16:42 ?3114次阅读

    计算机存储系统的构成

    计算机存储系统计算机中用于存放程序和数据的设备或部件的集合,它构成了计算机信息处理的基础。一个完整的计算机存储
    的头像 发表于 09-26 15:25 ?2695次阅读

    使用逻辑和转换优化单板计算机(SBC)系统

    电子发烧友网站提供《使用逻辑和转换优化单板计算机(SBC)系统.pdf》资料免费下载
    发表于 09-21 11:28 ?0次下载
    使用逻辑和转换优化单板<b class='flag-5'>计算机</b>(SBC)<b class='flag-5'>系统</b>

    计算机系统的硬件组成和主要部件

    计算机系统的硬件组成是计算机运行的基础,它包含了多个关键部件,这些部件相互协作,共同实现计算机的各种功能。
    的头像 发表于 09-10 11:41 ?7460次阅读

    简述计算机总线的分类

    计算机总线作为计算机系统中连接各个功能部件的公共通信干线,其结构和分类对于理解计算机硬件系统的工作原理至关重要。以下是对计算机总线结构和分类
    的头像 发表于 08-26 16:23 ?5383次阅读

    晶体管计算机和电子管计算机有什么区别

    晶体管计算机和电子管计算机作为计算机发展史上的两个重要阶段,它们在多个方面存在显著的区别。以下是对这两类计算机在硬件、性能、应用以及技术发展等方面区别的详细阐述。
    的头像 发表于 08-23 15:28 ?3828次阅读

    微处理器如何控制计算机系统

    微处理器,作为计算机系统的核心部件,承担着控制整个计算机系统运行的重要任务。它不仅是计算机的运算中心,还是控制中心,负责执行程序指令、处理数据以及协调计算机各部件之间的工作。以下将详细
    的头像 发表于 08-22 14:21 ?1033次阅读

    简述微型计算机系统的组成

    微型计算机系统,简称微机系统,是一个集硬件和软件于一体的复杂系统,旨在高效处理信息、存储数据和执行用户指令。下面将从硬件和软件两大方面对微型计算机系统的组成进行详细阐述。
    的头像 发表于 08-22 12:37 ?8866次阅读