模型驱动的城轨列车车载控制系统软件评估体系

被引量 : 2次 | 上传用户:myg3801403
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在城轨列车运行车载控制系统中,硬件和软件同等重要,车载硬件已经逐步采用标准工业计算机产品,而负责实现核心功能的软件,已经成为保障列车安全高效运营的一个重要因素。由软件错误导致事故发生将会造成生命财产重大损失,所以针对城轨车载软件开发前期过程中的模型建立,模型测试、模型验证方法的研究具有重要意义。列控系统软件是多层次结构的复杂系统,具有并发性、响应性特性和状态空间庞大的特点,研究适合描述软件需求的基于模型驱动的建模方法、模型状态的转换、相关测试序列生成验证方法和模型软件测试,全套流程已经成为城轨列控系统软件的系统级建模评估理论的研究重点。根据城轨列控系统软件的需求及其实际功能相关的特点,提出了针对软件的建模技术、序列生成验证及测试方法。建模方面,从城轨列控软件需求出发,提出了基于模型驱动的软件架构的需求分析和功能划分,以车载设备软件为应用对象,使用了标准化建模语言UML,以图形化方式表述软件系统过程和实现方法。分析了具体模型的分层架构,用两种静态图和两种动态图从不同层面对细节进行了描述,对内建关联进行了层次连接。验证方面,介绍了模型检验的概念,说明了计算树逻辑(CTL)的扩展形式ASK-CTL在着色Petri网上的应用。从图的遍历角度,提出了深度优先算法在寻找有效测试路径的概念,并将算法运用于CPN Tools,以生成测试案例路径。引入实际的列控系统模型,提出了一种针对多线程的形式化定义ThrCPN及其图形描述,和基于对象UML模型的形式化建模方法ObjCPN。在层次化建模方法中,分别运用了ThrCPN和ObjCPN。提出了UML模型转换形式化有色Petri网的转换方法,缩小了功能模型到验证方案之间差距,简化了转换的复杂过程,形成了可验证的形式化模型。测试序列生成方面,在CPN Tools工具中应用了ML编写的深度优先搜索算法,生成的测试序列,解决了并发系统不可达状态过多的问题。形式化验证方法生成的案例工具为形式化检验的主要手段。测试序列的生成对后期软件模拟测试起到了测试案例的作用。对证例路径的修改和完善,也为后期代码的标准化起到关键作用。最后以城轨车载设备软件为测试对象,运用TestBed进行软件测试案例的生成和测试执行。比较了实际案例和形式化方法生成的路径,结果说明,基于模型驱动的软件建模方法可有效的实现系统的软件状态和行为,一定程度上约束了模型状态空间路径,且生成的针对软件需求的测试序列具有接近软件实际功能要求的特点。本方法还可用生成的模型指导应用软件的开发。
其他文献
目前全国各酸雨观测站均采用雷磁PHS-3E型pH计和DDS-307A型电导率仪作为酸雨pH值和电导率K值的观测。在使用中,大多数观测员存在着不了解设备的工作原理以及在日常维护和常见
传统的六价铬钝化工艺通常用于提高镀锌层的耐蚀性和改善镀层的外观颜色。由于六价铬具有毒性,并产生致癌性,对人类环境和身体具有很大的影响;而三价铬钝化工艺不产生毒性,生成的
仙桃方言的重叠现象非常普遍,不仅有构词的重叠,也有构形的重叠,其中构形重叠会产生新的语法意义,是重要的语法手段之一。本文主要从构形重叠入手,介绍了仙桃方言中名词、动
研究了青海省黄土丘陵区13种林分类型的枯落物层持水能力,并以荒山荒坡作为对照样地研究其表层土壤物理性质与持水能力。结果表明:不同植被类型,枯落物层平均蓄积量为混交林>
综述了土壤钾的固定和释放及其影响因素以及土壤钾与外源钾的相互影响及其与施钾有效性的关系,表明了土壤中钾的转化是一个复杂的体系,外施钾对内源钾的转化有影响。
采用紫外分光光度法和高效液相色谱法测定盐酸土霉素可溶性粉中土霉素的含量。紫外分光光度法试验表明,用0.01 mol/L盐酸溶液作参比液,以268 nm为测定波长,土霉素在4~32μg/m
<正>目的肝移植术后免疫抑制剂的使用新策略。方法术前不同疾病肝移植术后免疫抑制剂的使用策略。结果(1)肝癌肝移植术后免疫抑制剂应用策略:①降低CNIs药物剂量;②早期激素
会议
考狄利娅是莎士比亚悲剧《李尔王》中的女主人公,出场不多的她却有着丰富的内涵和意义。本文通过对考狄利娅人物的原型、人物性格的二元对立和人物悲剧形成原因的分析,得出考
过去对影响行为和凝聚力的研究多聚焦在企业团体或组织中,仅有散见的一些文献聚焦在班级凝聚力的研究中,而且只是将班级定位在团体层面上进行研究。本文通过借鉴前人有关影响行
黑社会犯罪社会危害性极其严重,其存在和发展严重影响着所在国家或地区的政治秩序和经济秩序。我国对黑社会性质组织犯罪的打击一直高度重视,坚持“打早打小”但随着社会经济