测试方法对软件可靠性计算的影响分析

来源 :浙江理工大学 | 被引量 : 0次 | 上传用户:asdf20091234567889
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技的进步,软件已深入人类生活的各个层面。在人们享受着软件带来的快捷高效的好处时,软件质量引发的系统故障也越来越多。软件的可靠性在任何系统或者产品的质量因素中都占据着非常突出的地位。如何提高软件的可靠性就如同提高软件的生产率一样,是整个软件生存期必须始终关心和设法解决的问题。可靠性的计算依赖于计算模型和失效数据。模型的选取与软件运行环境有关,而失效数据和和软件测试有关。传统计算可靠性的方法中,当测试方法不同时,提取的软件失效数据是不相同的,导致不同方法计算的软件可靠性是不同的。这样得到的可靠性只是描述了在某项特定的环境下软件的可靠性,是静态的,并不能真正刻画软件的可靠性。本文提出一种新的用程序不变量来计算软件可靠性的方法。程序不变量是指程序在运行时保持不变的属性,刻画了程序的动态行为,体现了软件的整体行为,这样可使得计算的软件可靠性更准确。本文通过运行测试用例与软件系统,动态的提取程序不变量,然后获得失效数据,最后基于Nelson模型计算软件的可靠性。不同的测试方法得到的不变量可能不同,失效数据也可能不同,但对某个测试方法来说,由于不变量之间的相关性,由这些不变量可以合成程序的整体行为,从而由不同的测试方法合成的程序的行为是一样的。通过实验我们发现三种不同的测试方法:随机测试、基于分支覆盖的测试、基于分块覆盖测试方法,计算软件的可靠性基本上是相同。本文的贡献点:(1)用程序不变量计算软件可靠性,能刻画软件运行时的可靠性,计算结果会更准确,更接近实际运行的情况。(2)测试方法对软件可靠性计算的影响不大,对选取测试方法的要求降低。(3)通过不变量提取的失效数据,有利于评估软件的质量,监测和预测软件的运行情况,为我们提高软件质量提供了一种新的思路。
其他文献
数字阵列雷达由于采用数字波束形成(DBF)直接控制雷达发射波束,对于复杂环境下弱小的目标检测和高速运动目标的跟踪有很大的优势。本文主要研究数字阵列雷达实验系统中信号处
人脸识别技术是计算机视觉和机器学习领域中一个重要的研究课题,在信息安全、人机交互、图像检索等方面有着广阔的应用前景。人脸识别就是将从静态图像或者视频中检测并提取出
外辐射源MIMO雷达是一种利用空间环境中已经存在的信号源在多发多收的天线组合下对目标进行检测、估计或者分类的新体制雷达,它既具备了外辐射源雷达的优点,又兼顾了MIMO雷达
数据所表征的归属类是在数据之间复杂联系的背后隐藏的一种难以被人们发现的模式。目前,已经有很多种聚类分析的方法被用在数据挖掘中来分析这种模式,这些方法各有利弊,有一些算
该短基线定位系统主要用于水下机器人的实时跟踪和定位,辅助导航水下机器人完成水下作业。整个系统由基阵、应答器、水上机和PC显控构成。本文主要阐述了短基线定位系统软硬件平台的设计与实现,主要包括应答器硬件电路设计和相关软件的实现,以及水上机硬件平台的搭建和应用程序的实现。短基线定位系统的模拟电路主要由程控放大、带通滤波、阻抗匹配、收发转换等模块组成,数字电路主要由模数转换、数模转换和数字处理器最小系统
压缩感知理论突破了传统的奈奎斯特采样定理的瓶颈,当信号的采样频率远低于奈奎斯特采样定理所要求的采样频率时依然能够精确重构出原始信号,但是其前提条件是信号具有稀疏性或
指纹识别技术是利用指纹的某些特征对其主体进行识别和确认的技术,相对于其他生物识别技术,指纹识别的研究最深入,应用最广泛,发展最成熟。但是就目前已有指纹识别算法来说,它们对
随着我国综合国力的不断提升和国际深海领域的竞争的日益激烈,突破第二岛链、走向深海已成为我国面对全球化发展的必然选择。抛弃式温度、盐度、深度(XCTD)剖面仪具有快速、实
随着SAR成像系统的不断发展,成像需求也在不断提高,现在要求SAR系统同时具备高分辨和宽条幅(High Resolution Wide Swath,HRWS)的成像能力。而传统的单通道SAR不能同时满足这
作为计算机视觉领域中最为重要的局部特征之一,图像特征点奠定了诸多视觉任务的基石。图像特征点具备的各种优异性质如旋转不变性,尺度不变性等使其广泛地应用于各种视觉应用