论文部分内容阅读
随着计算机技术的高速发展,软件可靠性的地位在人们的日常生活中变得越来越重要。在众多的软件可靠性模型中,目前还没有推荐为广泛应用的软件可靠性模型,原因就在于假设是软件可靠性模型建立的主要依据。对同一软件,不同的假设可能会对应不同的可靠性模型,模型的成功与否,与所取的假设是否贴近实际情况有直接的关系。因此,对软件可靠性模型的研究,主要集中在如何使所建立的模型尽可能地贴近实际情况。模型的参数估计方法,目前主要有最大似然估计法和最小二乘法等。2004年Pankaj Jalote和Brendan Murphy提出关于软件产品的可靠性预计模型。此模型有一条重要假设是:假定软件销售出去以后,没有新的版本发布,不考虑软件的补丁的问题,或者认为补丁的影响微乎其微。
本文通过对实际情况的研究和分析,充分考虑补丁的影响,将Littlewood关于在测试初期出现的错误其影响大于测试后期出现的错误的这一思想应用于关于软件产品的可靠性预计模型的假设的研究,将一个调整因子引入到关于软件产品的可靠性预计模型中,提出了两种改进的关于产品可靠性的模型——一种是基于失效率的改进模型,另一种是基于失效总数的改进模型。提出了原模型和两种改进模型的矩阵表示,并利用最小二乘法推导了模型的参数估计公式,然后利用一组在IEEETransactions on Reliability上公开发表的数据进行实例仿真,证明了两种新改进的模型较之原模型有着更好的性能,更加符合现实的软件可靠性活动过程。