论文摘要
随着计算机技术的发展,计算机软件在日常生活中扮演着日益重要的角色。软件质量是软件生存的重要保障,而软件可靠性是软件质量的重要衡量标准。在众多的软件可靠性模型之中,目前还没有普遍适用的软件可靠性模型。对同一软件,不同的假设对应于不同的可靠性模型,所建立的模型适用与否,与其假设是否贴近实际情况有直接的关系。因此,对软件可靠性模型的研究,主要集中在如何使所建立的模型尽可能地贴近实际情况。自从生灭过程模型提出以来,科学家们便建立了各种各样的模型来对软件的错误进行预测。到目前为止,已发表的模型数量已经超过百种,其中非齐次泊松过程(NHPP)模型占有相当大的比重。本文首先介绍了软件可靠性模型的研究意义和国内外研究现状,阐述了有关软件可靠性和软件可靠性模型的一些基本概念和理论,剖析了可靠性模型评价标准,并具体分析了几种典型的可靠性模型。接着,对已发表的非齐次泊松过程(NHPP)模型进行了深入的学习和研究,并使用更合理的假设对NHPP模型进行了修正。在测试过程中,投入的资源(人力,物力,财力等)、测试环境以及测试人员的努力程度对测试的结果有一定的影响,随着时间的推移,在软件测试上耗费的资源将会发生变化。本文认为,这种资源投入程度可以用测试效率来描述,并在考虑软件排错过程中新错误的引入和错误的不完全排除等情况的基础上,提出了一种考虑测试效率的可靠性模型。通过与已有模型进行仿真试验对比显示,新模型具有更好的拟合性能,具有很好的工程实践意义。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景1.2 国内外研究现状1.2.1 国外研究现状1.2.2 国内研究现状1.3 论文主要结构第二章 软件可靠性概述2.1 软件可靠性2.1.1 软件可靠性定义2.1.2 软件可靠性定义的数学描述2.1.3 软件可靠性影响因素分析2.2 软件可靠性模型的组成及分类2.2.1 软件可靠性模型的组成2.2.2 软件可靠性模型的分类2.3 建模方法和建模理论2.3.1 建模方法2.3.2 建模原理与建模过程2.4 软件可靠性度量指标2.5 小结第三章 软件可靠性分析的数学基础3.1 常用随机变量及其分布3.1.1 常用离散型分布3.1.2 常用连续型分布3.1.3 常用随机过程3.2 常用参数估计方法3.2.1 最大似然法3.2.2 最小二乘法3.2.3 贝叶斯估计法3.3 小结第四章 经典软件可靠性模型4.1 Jelinski-Moranda(J-M)模型4.1.1 模型基本假设4.1.2 模型基本公式4.1.3 模型参数估计4.2 Goel-Okumoto 非齐次泊松过程模型4.2.1 模型基本假设4.2.2 模型基本公式4.2.3 模型参数估计4.3 Musa 执行时间模型4.3.1 模型基本假设4.3.2 模型基本公式4.3.3 模型参数估计4.4 其他常用的软件可靠性模型4.5 小结第五章 考虑测试效率的软件可靠性模型5.1 引言5.2 基于测试覆盖的软件可靠性模型介绍5.3 考虑测试效率的软件可靠性模型5.3.1 模型的假设5.3.2 模型的建立5.3.3 模型的参数估计5.4 实验数据与仿真5.4.1 实验仿真平台简介5.4.2 模型的拟合能力和预测能力的常用评价参数5.4.3 数据分析及仿真实验5.5 小结第六章 总结和展望6.1 论文小结6.2 工作展望致谢参考文献攻读硕士研究生期间发表的论文
相关论文文献
标签:软件可靠性论文; 可靠性模型论文; 非齐次泊松过程论文; 不完全排错论文; 测试效率论文;