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

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