铁路信号联锁软件测试用例生成方法研究

来源 :北京交通大学 | 被引量 : 1次 | 上传用户:ole90
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机联锁是实现进路控制,保证行车安全,提高运输效率的重要技术手段。联锁软件作为计算机联锁系统的关键软件,研究联锁软件的测试方法,尤其是联锁软件的测试用例生成方法,是非常必要的。目前,联锁软件的测试研究还不够完善,究其原因有以下几点:一是对于这种安全苛求系统而言,测试工作量大,周期长;二是联锁软件的测试用例主要是联锁方面的专家根据联锁表和需求规范编写,容易引入人为因素,测试效率较低;而且研发人员对于逻辑复杂的联锁系统理解存在局限和偏差,埋下了错误隐患。因此,本文提出了一种基于有色Petri网的联锁软件测试用例生成方法。首先将联锁软件进行形式化描述、分析和验证,在确保联锁软件模型的正确性的基础上,采用算法生成联锁软件的测试用例。其主要内容包括:(1)在总结形式化建模和测试用例生成方法现状的基础上,详细阐述了联锁系统的功能结构,重点分析了进路控制过程的控制逻辑,明确了联锁软件的测试需求。(2)根据有色Petri网的性质及CPN Tools建模规则,对联锁软件的控制逻辑进行形式化描述。将联锁软件的逻辑关系抽象出来,针对结构层次的不同,分别建立每层结构对应的CPN模型。最后,将各层的CPN模型整合起来。(3)以进路建立过程为例,建立具体进路的CPN模型。其中,库所用来表示设备的状态,而变迁用来表示设备状态的变化。依据计算机联锁条件,建立进路建立过程的HCPN模型,然后对模型进行仿真验证。从模型的状态空间报告可以看出,模型中无不可达状态,由此证明模型的正确性。(4)通过计算上述模型的状态空间,得到该模型的状态可达图。由可达图找到模型的起止状态节点,去除冗余的状态节点,采用深度优先的算法确定测试的所有路径,由此找到用例的输入和输出信息,并生成基于模型的测试用例。本文的研究结果表明,基于有色petri网的联锁软件测试用例生成方法能够生成测试用例,且用例能够覆盖模型中的所有库所、变迁和弧,在符合完全覆盖规范的前提下,减少了用例的重复度。
其他文献
随着社会经济的不断发展,企业在国民经济中的地位日益提高,企业面临的市场及国际环境日益复杂,企业的党建工作已成为了时代的重要的任务,基层党组织建设要与时俱进,随着形势
现如今,城市化进程不断深入,由于城市的土地资源是有限的,这也促进了高层建筑的发展,需要注意的是,高层建筑在一定程度上解决人们住房问题的同时,其也面临着较多的安全隐患.
救生舱内空气的流场特性分析是救生舱研究与设计的重要组成部分,本文以KJYF-96/12型与KJYF-96/16型矿用可移动式救生舱为例,采用网格生成软件ANSYS ICEM CFD和流体流动与传热计
近年来建筑行业突飞猛进的发展,能源消耗不断加大,在这种形势下,低碳理念孕育而生,在建筑给排水工程中采用节能减排策略也有效体现了这一理念.本文建筑给排水工程中节能减排
由于螺旋桨是在船舶尾部的非均匀流场中工作,非定常空泡现象会不可避免的出现。空泡不仅会引起船艉的震动,而且会造成桨叶空泡剥蚀,引发噪音,降低螺旋桨的使用寿命等一系列有
随着当前我国经济的迅猛发展和国民经济总量的快速增长,我国企业迎来了前所未有的高速发展时期,与此同时,企业保卫工作也逐渐受到了越来越多社会大众的关注和重视.但是,从当
水下悬浮式管线是一种新型的深海管线布置形式。有别于传统的海底管线,水下悬浮式管线在重力、浮力及其它装置所提供的牵引力作用下悬浮于中等水深处。其独特的架设方式,使之相
高层建筑里消防设计是非常重要的,它能有效的确保人们的生命和财产的安全,因此在实际的应用中给排水消防设计需要与时俱进,合理的采取方法,进行消防设计,从而提高整体的消防
在建筑企业里,给排水是非常打的工程,其能源消耗也非常大,对周边的环境也有一定的影响,但是这些资源都在大量的被消耗,资源正逐渐走向枯竭,对社会的发展是十分不利的.为了应
在建筑企业里,给排水工程是建筑也里主要的项目之一,所以备受人们关注,排水系统的质量高低对于建筑物的使用年限产生着重大影响.建筑工程中排水系统的建设对人们的生活有着直