基于场景模型的DDS分布式构件化系统测试方法研究

来源 :南京航空航天大学 | 被引量 : 1次 | 上传用户:liongliong598
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的广泛应用,越来越多的应用系统以动态开放性网络环境作为计算与运行的平台,系统的功能需求也越来越复杂。DDS分布式构件化系统因其较强的实时性、开放性、可扩展性以及松散耦合特性,在民用工业系统、舰船装备等众多领域中得到了广泛应用,国内外许多舰船就采用DDS中间件来构建软硬件综合集成的任务关键系统。这些基于DDS的任务关键系统有着极高的质量要求,但是系统在研发模式、系统结构与应用需求方面存在与一般软件系统相异的特征,同时系统也出现了新的失效场景,这些给包括测试用例生成等在内的测试方法与技术带来了新的挑战。针对DDS分布式构件化系统测试过程中的测试用例生成问题,本文提出了一种面向DDS分布式构件化系统的场景建模方法,对被测系统中存在失效风险的场景进行建模。在此基础上,提出一种基于场景模型的测试用例生成方法,通过测试事件的数据序列生成与故障注入,构造易于发现系统缺陷的测试用例集。具体研究内容如下:(1)提出一种基于扩展正则表达式的场景建模方法。使用扩展正则表达式,对被测系统中存在失效风险的场景构建事件序列模式,表达场景中交互事件的时序关系。然后对事件序列中的事件参数进行数据建模,描述各事件内部及事件之间的数据约束,并为场景模型增加错误注入要求,以提高发现系统故障的能力。(2)提出一种基于场景模型的测试用例生成方法。根据场景模型中的事件序列模式生成对应场景的测试事件序列,然后根据事件数据模式为该序列中的事件填充测试数据,并支持测试数据的在线补充与验证。(3)提出一个基于DDS通信的测试执行框架。通过设计一种可动态构造DDS报文收发程序的机制,执行测试用例中的事件数据序列,收集测试执行信息,进而获得测试结果,以评估用例的测试效果。(4)基于所提出的测试用例生成方法,实现一个面向DDS分布式构件化系统的测试原型系统,并将其应用于真实舰船任务系统的测试实践,论证了该方法的有效性。
其他文献
目的 :观察颈后路双开门椎管扩大椎板成形自体棘突骨植骨术对颈椎矢状面形态学的影响。方法 :选择2006年1月~2014年6月接受C3~C7颈后路双开门椎管扩大椎板成形术自体棘突植骨
进入新世纪,在全球化与信息化的语境下,翻译研究该如何发展,是一个重要议题。2017年11月27—28日,主题为“翻译研究转向、趋势与问题21世纪展望”的翻译研究国际研讨会在波兰热舒
目的:通过对门诊口服抗高血压药应用情况,为临床合理治疗高血压提供依据。方法回顾性分析我院2010年9月~2011年9月门诊开出的抗高血压药物的4728例处方,对其药物种类、药物剂量及
我国自全面实行营改增以来,对煤炭企业的经济税收结构进行了调整,根据我国现行的经济体制发展水平,营业税改增值税的发展趋势是必然选择,而面对营改增的拓展,煤炭企业需要根
本文对高考复习中关于电子感应加速器相关习题的科学性进行阐述,指出应用该模型设计习题时应注意的细节,防止出现科学性问题。 This article elaborates on the scientific
在新课改的推进下,实现高中语文课堂教学资源的有效化,能提高课堂教学的质量和学生的素质。通过分析现下高中语文教学资源使用的现状,总结归纳教学实践,实现资源优化,从而提
提高中职学生思想道德教育的实效性,是基于对现实的思想道德教育实效性较差的深刻审视与反省。加强和改进中职学生的思想道德教育工作,提高其实效性,需要充分认识中职学生思
为解析使用DDS通信的应用数据报文,在分析当前可用软件现状的基础上分析Wireshark的工作原理,研究实现了从Wireshark源代码中剥离RTPS协议解析功能代码的方法。基于剥离的RTP
在科学技术带动下,计算机信息处理技术发展迅速,与之相对应的互联网技术也得以快速提升。现阶段,人们所接受的信息量不断增多,对于新信息的存储需求日益扩大。以信息数据为基
我国村镇银行的成立对农村金融改革起到了一定的推动作用,拉动了农村经济的增长,促进了农村金融的深化。以目前村镇银行发展的现状来看,仍然存在着一些因素制约着其快速发展