基于UML-NuSMV的联锁软件形式化建模与验证

来源 :兰州交通大学 | 被引量 : 8次 | 上传用户:guocanon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机联锁系统是铁路控制的核心系统之一,是保障铁路运输安全的重要一环。作为典型的安全苛求系统,计算机联锁软件的设计与开发应严格地按照相关规定和高行业标准进行。随着铁路系统的快速发展,在联锁软件开发的需求分析阶段通过形式化的验证找出存在的问题,对保证铁路运输系统的安全高效运行有着重要意义。然而直接采用形式化方法有着对专业知识要求高、使用难度大和建模效率低下等缺点,因此在站场的规模与复杂度不断提高的今天,需要开发一种更加高效便捷的联锁软件形式化验证方法用以保障其正确性。UML(Unified Modeling Language,统一建模语言)如今被广泛应用于软件开发领域的各个阶段,它通过多个视图结合能够准确全面地从不同角度描述一个系统,然而其作为一种半形式化的语言不能提供有效的自动分析与验证方法。NuSMV(New Symbolic Model Verifier,符号模型验证器)是一种高效成熟的形式化验证工具,若能够通过UML建立联锁系统模型,再将之转化为形式化的NuSMV模型并对其进行验证,则可以通过间接的方式实现降低对联锁系统形式化建模与验证的难度与提高效率的目的。针对上述问题,本文提出一种UML与NuSMV相结合的计算机联锁系统形式化验证的方法。首先分析联锁系统的框架结构与进路控制中每一阶段的需求,并针对进路选择阶段提出了一种基于坐标与站场拓扑的进路搜索算法,以一个标准站场为例利用UML类图、状态图与顺序图这三种视图建立联锁控制逻辑的需求模型。其次分析对比UML模型与NuSMV形式化模型在结构和语义上的关联,并结合设备间相互制约的特点制定了一套UML模型到NuSMV模型的转换规则。然后根据此规则在C#环境下编写了相应的模型转换程序,完成了UML模型到NuSMV模型的批量自动转换。最后,分析与提取计算机联锁系统需遵循的相关技术规范,应用CTL(Computation Tree Logic,计算树逻辑)表达式描述联锁模型应满足的一些性质,并将其作为验证语句输入至NuSMV验证器当中完成对计算机联锁系统模型的验证工作。验证结果表明:该方法能够实现高效准确地验证联锁系统需求的正确性,且能够举出反例从而修正可能出现的错误,为计算机联锁系统需求模型的正确性验证提供一种新思路。
其他文献
企业会计财务管理在企业管理系统中扮演重要角色。增强企业会计财务管理中的内部控制,有利于为企业的资金安全增添保障,为企业提供科学可靠的财务状况。提高企业会计财务管理
<正>文冠木为无患子科文冠果Xanthoceras sorbifolia Bunge的干燥茎干或枝条的木部。为蒙古族常用特色药材,蒙药名为西拉.森登[1]。本品味甘、微苦,性凉,能祛风湿,消肿止痛,
把农业与互联网结合,不但改善了民生,而且对解决“三农”问题起着重要的作用。现阶段农产品销售主要存在很多问题,农民与消费者信息不对称是造成农产品销售难的主要原因。
随着我国经济建设的不断发展,科学技术的不断进步,检测单位也依据自身的发展实际,引进先进技术,提高检测工作的质量水平。无损检测技术可以在不损害工程建筑的基础上,进行相
我国玻璃钢/复合材料技术源自1958年的七人研究小组,同年诞生第一块玻璃钢制品,依靠自力更生、艰苦奋斗、团结协作的精神,在国防工业的带动下,逐步形成和发展壮大起来。
形象权是自然人对由自身的一个或多个具有人格利益要素的可识别标性识的综合构成所享有利益的权利,对其权利客体的商业化利用可以带来直接的商业利益。通过对自然人形象权的
<正>思想政治教育基地育人模式,实现第一课堂和第二课堂的深度融合。思想政治教育基地育人模式的网络化拓展是对社会需要和人的需要的总体把握。网络化基地形成线下和线上交
江汉平原的皮影戏在现代社会依然具有深层次的价值内涵,具体体现为作为娱乐、审美、创造力的艺术性价值,作为记录变迁、文化多样性的历史性价值以及作为文化教育、公益、文化
本文结合笔者的教学实际,通过典型的例题说明极限法的运用并用一些事例来体会极限法的妙用,最后通过实例指出极限法运用的局限性.
在新的时代中,网络运营商要想在市场中得到更好的发展,就必须将眼光放在宽带接入网络上,致力于提升并优化宽带接入网络服务。笔者围绕几种常见的宽带接入技术、宽带接入网的