论文部分内容阅读
随着计算机技术的高速发展,软件可靠性的地位在人们的日常生活中变得越来越重要。在众多的软件可靠性模型中,目前还没有推荐为广泛应用的软件可靠性模型,原因就在于假设是软件可靠性模型建立的主要依据。对同一软件,不同的假设可能会对应不同的可靠性模型,模型的成功与否,与所取的假设是否贴近实际情况有直接的关系。因此,对软件可靠性模型的研究,主要集中在如何使所建立的模型尽可能地贴近实际情况。
S-W模型由Shick和Wolverton提出的,它对软件可靠性定量分析作出了重要贡献,并且在软件测试过程中有相当广泛的应用。此模型有一条重要假设是:程序中的任何一个错误导致系统发生失效的可能性大致相同,而且在一个错误的修改到下一个错误的发现这一时间段内失效率正比于程序中剩余的错误个数。但是Littlewood不同意这个假设,他认为,在测试初期出现的错误,其影响大于测试后期出现的错误,而且错误数的多少也不是唯一的决定性因素。本文对原始S-W模型的假设进行了研究,根据在测试初期出现的错误对软件失效率的影响大于测试后期出现的错误对软件失效率的影响这一思想,将一个权重失效参数引入到S-W预测模型中,改进了S-W模型的预计效果。对于带失效参数的S-W模型的预测结果通过仿真实验进行了详细的分析,最终验证了改进后的S-W模型预测效果的优越性。