基于筛选的软件可靠性增长模型组合应用研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:songjinyi2001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件应用的日益广泛及其重要性的不断增加,软件的质量问题日益突出。怎样提高软件的质量成为当前关注和研究的重点。软件可靠性是软件质量的固有特性之一,是软件质量的重要方面。提高软件的可靠性是提高软件质量的关键方法。   软件可靠性模型是定量评估和预测软件可靠性的核心和关键。近几十年来,该领域衍生出大量模型及其变种,不同的模型根据假设条件的不同适用于不同的应用环境,同一个模型对于相同的数据在不同的测试阶段也会产生不同的预测精度。但是目前创建的模型通用性都不高,只能适用于某些特定的环境,因此如何利用现有的可靠性模型得到较好的预测结果就成了当前研究者关注的重点。   本文在软件可靠性增长模型最新研究成果的基础上,提出了一种可靠性增长模型筛选和组合应用框架,并利用神经网络对选择得到的优选类模型进行组合,通过实际项目中产生的失效数据对此进行了分析。本文的主要工作包括:   (1)介绍了可靠性的基本概念以及可靠性模型的研究进展。介绍了软件可靠性和可靠性工程相关的概念;对可靠性模型的理论基础、特点和分类进行了介绍;概述了软件可靠性模型的研究进展并对经典的可靠性增长模型进行了介绍;最后分析了可靠性模型评价准则及预测结果评价指标。   (2)提出了一种可靠性增长模型筛选和组合应用框架。与已有的软件可靠性增长模型应用不同,该方法结合不同的模型评价准则对多种待选可靠性增长模型进行选择比较,利用提出的优选类模型选择算法,得到对特定失效数据集适应性比较好的模型集合,然后利用得到的优选类模型进行组合得到可靠性预测结果。   (3)利用神经网络对不同可靠性增长模型进行组合。通过对神经网络的研究,提出了利用神经网络对优选类模型进行组合。将优选类模型输出作为神经网络的输入,根据实际失效数据不断的训练,将训练好的网络用于软件可靠性的预测。充分利用了可靠性增长模型对特定失效数据良好的预测能力,同时结合了神经网络优秀的学习和泛化能力,克服了当前模型组合中权重难以确定以及预测能力不足的问题。   (4)实例分析。利用收集得到的实际项目失效数据对本文提出的方法进行了分析,对失效数据利用模型评价准则选择优选类模型,并根据MATLAB建立的神经网络对模型集进行组合,最后的仿真实验结果表明利用本文的模型选择算法得到的模型对特定的失效数据具有较好的适应性;经过选择后的神经网络模型组合方法得到的预测结果比当前方法具有更好的精确度。  
其他文献
正交频分复用技术和多天线多输入多输出技术被认为是下一代无线通信的核心技术。在无线通信系统中,MAC层的无线资源管理算法控制和管理数据传输信道、反馈信道和发射功率等资
实体关系抽取是信息抽取领域的一个非常重要的子领域。实体关系抽取任务主要是利用计算机自动抽取命名实体之间的关系。通常,实体关系抽取问题可转化为分类问题,首先列出一个
随着计算机仿真技术的发展,仿真技术被广泛地应用到工业生产和国防科学研究中,但随着研究问题的复杂程度的增加,单个仿真系统已经无法满足要求,必须依赖多个仿真系统进行分布式仿
学位
图像图形技术作为Web浏览技术的基础,在基于互联网的多媒体教学,信息发布等领域起着非常重要的作用。互联网上流行的矢量图形技术主要由MacroMedia公司的Flash来实现。Flash文
随着软件自动化测试技术的广泛应用,自动化测试脚本复用技术逐渐成为了自动化测试领域的研究热点。然而,目前对测试脚本复用技术的研究还比较少,本文提出并实现了一种有效的方法
随着计算机和网络技术的发展,人类进入了“一人多机”的时代,因而网络移动作为一种多机随时随地接入Internet的方式,受到学界和工业界越来越多的关注。网络移动是移动IPv6等
随着当今计算机网络和信息传播技术的迅猛发展,人类传统的教育手段和方法正受到极大的挑战,网络教学迅速涌起并成为当今教育的重要发展趋势。实现网络远程教学主要涉及两个基本
传感器网络技术在国防军事、战略性工业以及社会生活中诸多重要领域均具有广泛的应用,能够为国家带来巨大的经济利益和强有力的国防保障。典型的传感器网络由大量具有传感、数
传统的软件开发过程主要是以底层设计和编码驱动的,它带来了诸如生产效率低、可移植性差、互操作性差等问题。为了应对当前软件技术和业务需求的快速变化,对象管理组织OMG于200
水土保持是我国长期坚持的一项基本国策。通过外业调查来监测水土流失现状是一项精度低、费时、费力、成本高的工作,随着计算机技术的不断发展,人们开始尝试用新的技术手段解决
学位