基于使用剖面的航天软件可靠性测试数据生成方法的研究

来源 :中国航天第二研究院 航天科工集团第二研究院 | 被引量 : 7次 | 上传用户:lisson000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机已经广泛地应用于航空、航天、武器装备、工业控制、交通、金融和医疗等领域,这些系统越来越多地使用软件进行控制,软件是否正确运行已经关系到人的生命安危,软件失效则会引起巨大的损失。因此如何保证软件的质量,特别是软件可靠性,已成为软件工程中的关键问题之一。软件可靠性测试是软件可靠性工程中的一项重要工作内容,通过软件可靠性测试积累的软件失效数据可以为软件可靠性的评估、验证提供重要的度量依据。软件可靠性测试可以使用与其他类型相同的测试环境,相同的测试结果分析方法,但是必须使用专有的软件可靠性测试数据生成方法,在生成的测试数据中体现出软件需求以及用户对软件的使用情况。本文便是针对航天实时软件特点,研究了航天实时软件可靠性测试数据自动生成的技术。本文首先调研了国内外可靠性测试技术的研究现状,并总结出目前相关的可以借鉴的技术成果,以及需要改进的地方。然后在调研国内外研究成果的基础上,分析了各种方法的优缺点,结合航天实时软件的特点,确立了以使用剖面构造技术为基础的建模方法,该方法涉及使用剖面的概念,分析过程和构造过程。其次,在使用剖面构造的基础上,提出一种有效的遍历算法,生成相应的操作序列。最后,在生成的操作序列的基础上,提出了抽取操作序列的方法以及生成可靠性测试数据的技术途径,并比较了测试数据传统的表格表示法和XML表示法的优劣,提出了采用XML标记语言作为测试数据的表示形式,增加了测试数据的灵活性和扩展性,利于测试数据的进一步加工。本文最后介绍了根据研究成果开发的一套面向航天实时软件的可靠性测试数据自动生成的原型工具的情况,为了验证本文提出的方法和算法,使用该原型工具对某智能电源控制器进行了分析和建模,对自动生成的测试数据进行了分析和总结,从而验证了本文研究的技术和方法的合理性和有效性。
其他文献
运动目标的检测与跟踪是计算机视觉的核心问题,它融合了图像处理、模式识别以及人工智能等多领域的技术,在视频编码、智能监控、视频分析以及军事等领域有广泛的应用,是目前
随着软件的规模和复杂度不断地增大,对软件质量也提出了更高的要求;软件测试作为保证软件质量的重要手段,也因此日渐受到重视。图形用户界面(GUI)是软件的重要组成部分,其测试工
随着企业之间竞争的日益加剧,工作流技术作为支持现代企业经营管理信息化、过程自动化的一项关键性技术,己成为当前的重要研究方向之一。目前工作流技术在审批中的应用十分广
随着Web服务数量的增多,服务发现过程中不可避免的会出现多个功能相同的候选服务共存的情况。如何从这些服务中选择出最可信、最能满足用户期望的服务,成了关键性的问题,也是