论文部分内容阅读
随着软件技术的发展,软件系统的规模和复杂性不断提高,人们对软件质量的要求也越来越高。软件可靠性作为衡量软件质量的重要特性,其定量评估和预测已成为人们关注和研究的焦点。
从1972年至今,大约已有100多个软件可靠性模型公开发表,但这其中大部分的软件可靠性模型主要是从消除软件中错误数的角度来研究的,即随着软件中错误数的消除软件可靠性将出现增长的现象。开发和测试阶段中错误数的不断纠正可以使软件可靠性不断得到改善,然而另一种现象也经常注意到,就是一种软件在发布后软件产品中的错误数并没有及时纠正的情况下,随着时间的推移,软件的可靠性也得到了改善。为了描述这种软件产品可靠性的增长现象,2004年PankajJalote和BrendanMurphy从用户角度针对软件产品销售后可靠性增长的现象提出一种关于软件产品的软件可靠性模型,随后2008年PankajJalote和BrendanMurphy又提出另一改进的关于软件产品的软件可靠性模型-衰减因子随时间而变的软件可靠性模型,但这两种模型都没有考虑软件补丁在软件可靠性中的作用。
本文认为软件补丁在保证软件可靠性方面的作用是不能忽略的,随着计算机技术的普及以及网络带来的便捷,软件补丁的下载和安装都是人们很容易做到的事情,但是软件补丁的作用也要辩证的看待,毫无疑问软件补丁能纠正软件中的错误,同时软件补丁也会给软件带来一些新的功能,这些新的功能同样存在导致错误的隐患,因此,本文将对衰减因子随时间而变的软件可靠性模型进行修正,充分考虑软件补丁的正反影响,并用最小二乘法给出了参数的估计值,通过仿真比较显示了修正后的可靠性模型更符合实际情况。