未确知软件可靠性模型的改进及新方法探索

来源 :河北工程大学 | 被引量 : 4次 | 上传用户:zemao1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件应用的日益广泛及其重要性的不断增加,人们对软件质量的要求也越来越高。软件可靠性模型作为可靠性评测的核心和关键,可用于软件生命周期的不同阶段,定量地估计和预测软件可靠性行为,这对于软件资源分配、软件市场决策有着重要意义。虽然软件可靠性模型已经从研究阶段发展到了工程阶段,但是,面对软件自身及其开发过程日益复杂的情形,这些模型仍然呈现出一定的局限性,最为突出的问题就是模型应用的不一致性。盲数理论作为一种不确定信息的表达工具和运算处理工具,作为未确知数学的扩展,在某些不确定问题的描述上更具一般性,拓展了基于不确定性信息的优化设计空间,有巨大的潜力和光明的前景。本文采用盲数理论对基于未确知理论的模型进行改进,建立了基于盲数理论的软件可靠性模型,以装甲兵工程学院测试用例的失效数据序列为例,较为详细的介绍了盲数理论的建模算法,结合NTDS、SYS系列失效数据与其它经典模型、未确知模型进行可靠性参数、短期预测能力以及模型评价准则(序列似然度、模型偏差、偏差趋势等)的比对,通过计算、仿真试验,证实了新模型与其它模型相比预测精度较高,具有更广泛的适应性,达到了一定的优化效果。另外,本文也对建模的新方法进行了探索,提出了具有自适应遗传算子的软件可靠性遗传规划模型。遗传规划因其不受各个数据集特殊性的影响,从而不需假定随机性作为数据的基本特征,无需了解失效的内在过程,不需任何条件假设,而是在所提供的数据基础上对一个“真实”过程进行演化建模,从而有效地描述软件的失效机理,加入自适应遗传算子能有效地避免算法的“早熟”现象,且能快速找到全局最优解。本文以五组经典的失效数据序列为例,介绍了建模过程,并针对可靠性参数、短期预测能力以及模型评价准则(序列似然度、模型偏差、偏差趋势等)的统计结果与其它模型进行比较,通过计算、仿真试验,证实了新模型与传统模型相比预测精度较高、具有良好的模型应用一致性,在一定程度上改善了现有模型预测精度低、适应性差的问题,对丰富软件可靠性建模的思想和体系具有积极意义。
其他文献
在自然科学、社会科学和工程技术的很多领域中,人们都不同程度地要面对不确定性和不完备信息的处理问题。数据是信息的载体,由于数据采集过程中各种因素的干扰或数据存储介质