考虑测试与运行差别的NHPP类软件可靠性增长模型研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:liunanr0306
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产品与计算机一起渗透到各类军用、民用设备中,软件的质量问题也引起了人们越来越广泛的关注。软件可靠性指标是软件质量属性中最重要的内容之一,它定量地描述了软件开发和使用过程中出现的失效。软件可靠性增长模型是评估和预测软件可靠性的主要方法。非齐次泊松过程(non-homogeneous Poisson process,简称NHPP)类软件可靠性增长模型是软件可靠性增长模型中非常重要的一类,也是目前研究最多、应用较广的一类模型,这类模型一般假设软件的测试环境与软件的运行环境相同,即用软件在测试条件下获得的失效数据能够预测软件在运行时的可靠性。实际上软件的测试剖面和运行剖面是不同的,即测试可靠性和运行可靠性是有区别的。为了提高软件可靠性评估和预测的精度,本文从研究软件运行剖面和测试剖面的差异入手,研究剖面的差异对软件可靠性评估的影响。本文首先根据测试可靠性和运行可靠性的概念,重点讨论了软件测试剖面和运行剖面的差别,应用实测数据验证得到软件测试阶段测试覆盖率与运行阶段测试覆盖率,从而以测试覆盖率量化说明了测试剖面与运行剖面的差别。在此基础上给出了考虑测试剖面与运行剖面差别的几种运行阶段失效率的形式,然后根据失效率递减的和先增后减的变化趋势,从理论上分析了测试可靠性与运行可靠性的差别,研究这两种可靠度对软件发布时间的影响。绝大多数软件可靠性增长模型都假设软件故障服从同一种分布。在实际情况中,软件故障经常受各种因素的影响,例如运行环境、测试方法和资源分配等,从而软件故障不可能服从同一分布,这就是移动点问题。移动点技术的实质就是根据软件的失效趋势,对失效数据进行分段拟合。在测试剖面与运行剖面差别的基础上,量化分析了软件测试阶段和运行阶段的故障检测率,建立了考虑测试剖面与运行剖面差别的基于移动点技术的软件可靠性增长模型TO-SRGM。软件的测试剖面是在软件运行剖面的基础上建立的,因而软件的测试剖面与运行剖面又是存在联系的。环境因子可以将测试阶段与运行阶段联系起来。本文概括总结了文献中提出的影响软件发展各个阶段的环境因素,重点分析了测试与运行阶段随时间变化的环境因子。在NHPP类软件可靠性增长模型框架基础上,在移动点技术基础上,建立了从测试阶段到运行阶段考虑变化环境因子的基于移动点技术的软件可靠性增长模型框架。通过分析环境因子的具体形式和运行阶段故障检测率变化的形式以及故障排除效率,在统一的框架基础上,分别建立了基于环境因子与移动点技术的软件可靠性增长模型TEO-SRGM、PTEO-SRGM。软件的测试阶段也存在移动点,将环境因子扩展到软件的测试阶段,建立了测试阶段基于移动点和环境因子的软件
其他文献
随着职业院校的进一步发展,探索符合会计专业学生的实习实训模式日益重要。本文在分析虚拟商业社会环境VBSE特性的基础上,阐述了VBSE改善高职会计专业实践教学现状,创新实践
建立一种比较理想的生产系统(生产模式),已经成为世界各国非常重视的研究课题。经过潜心研究,将LAF、GMS及其它一些先进生产系统的理论及技术精华综合起来,提出了一种新型的生产系
随着科技的进步和产品竞争的加剧,客户对产品的个性化要求不断提高。传统的大批量生产方式已经不能满足制造业企业的需求,大批量定制模式正在逐渐取代大批量生产模式,从而成
天文学家通过长期观测发现,在宇宙中有一些引力非常大却又看不到任何天体的区域,这种奇异天文现象的主要特征是:1.这个区域有很强的磁场和引力,不断吞噬大量的星际物质,一些
计算机技术正深刻地改变着我们感觉世界的能力和相互交流的方式.科学家开发出的一些能像人一样具有触觉、嗅觉、味觉、听觉和视觉功能的神奇电脑,将使人类面对一个更加生动丰
利用电力网实现网上冲浪,听起来好像是天方夜谭,实际上它却正在走近人们的生活.今年7月,德国已经成功地开发出通过电力网连接因特网的技术,试验阶段已完成并开始正式向用户提
近日报载,美国一位妇女,时隔一年连续生了两次三胞胎,引起舆论一片哗然.许多人提出质疑:是不是人类的生育能力较以前大大增强了?据德国慕尼黑大学附属医院消息,该院的两位医