软件可靠性预测方法的研究与应用

来源 :西安科技大学 | 被引量 : 0次 | 上传用户:wm3033
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件可靠性预测是一个越来越受重视的领域。可靠性预测的目的是量化软件可靠性状态和行为,帮助开发可靠的软件和检测软件的可靠性。本文对软件可靠性预测模型进行了比较研究,提出了基于ISGNN(迭代自生成神经网络)和基于ALL(白适应局部线性能)的软件失效间隔时间预测方法,并在此基础上开发了一个软件可靠性预测工具,主要工作如下: (1)提出一种基于ISGNN进行软件失效间隔时间预测的方法。ISGNN是SGNN(自生成神经网络)的一个改进,不需要设置网络结构与网络参数,且精度更高。本文对两个来自实际工程项目中的软件失效间隔时间数据集进行实验,结果表明该方法的预测结果的平均绝对偏差和均方误差都比BP网络方法降低约7%~15%,同时也比Jelinski-Moranda方法和Littlewood-Verrall方法的预测结果更准确,且易于使用。 (2)提出一种基于ALL进行软件失效间隔时间预测的方法。ALL是LL(局部线性化)的一个改进。ALL具有算法简单、易于实现以及预测精度较高的优点。本文对五个来自实际工业项目中的软件失效间隔时间数据集进行实验,结果表明该方法的均方根误差和平均绝对偏差都明显小于分别使用BP神经网络与ISGNN两种方法预测的结果;该方法与LL对比,具有精度更高、更稳健的预测,特别是当嵌入维数接近最临近向量的数目时,其性能显著优于LL。 (3)开发了一个软件可靠性预测工具,能实现用BP神经网络、SGNN、ISGNN、LL、ALL、指数模型和对数模型这七种方法来预测软件失效间隔时间并得出平均失效前时间和软件可靠度。
其他文献
本文首先介绍了事件驱动系统的设计,国内外的研究现状,以及一些通用的解决方法;然后引进了人工智能中的情景演算理论,并用LR逻辑对它进行了描述,同时给出了状态,事件和状态一事件规
故障诊断越来越受到人们的重视。目前,虽然用于故障诊断的方法有很多,但由于种种原因很少能高效地工作。同时,近年来,由于计算机技术、信号处理、人工智能、模式识别等技术的发展
随着计算机和网络技术的不断发展,网络上商务行为越来越普遍。电子商务由于充分地利用了Internet的优势,使企业与企业、用户与企业之间的距离大大缩小,给企业带来了无限的商机。
计算机网络的快速发展,给人们带来便捷的同时,也带来了安全威胁,传统的密码学已经很难满足信息安全复杂化和多样化的要求。信息隐藏技术利用载体信号的冗余特性以及人类视觉听觉
OLAP是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。在数据仓库应用中,OLAP应用一般是数据仓库
随着科学的发展,社会的进步和信息时代的来临,人们发现自己都浸泡在一个信息的海洋当中,每天都要处理大量的信息和数据,这丰富了人们的日常生活。但是这些信息当中也包含了很多没
目前基于FPGA(Field Programmable Gate Array)嵌入式系统已广泛应用于航空、智能家电和数据采集等领域,尤其在航空领域系统远程升级维护极其重要。由于嵌入式系统硬件资源有
上世纪中期,计算机的出现给人类的生活带来了翻天覆地的变化,网络的发展速度更令人叹为观止。计算机网络具备分布广域性,体系结构开放性,资源共享性和信道共用性的特点,这些
人工智能的发展促进了棋牌类游戏计算机程序的飞速进步。目前的棋类计算机程序已经达到了专家的水平,完全可以战胜人类棋手。同样作为人工智能的研究热门方向,牌类游戏的进展却
网络教育技术标准是保障教育资源共享和系统互操作的根本措施,本文介绍了多种网络教育技术标准。其中SCORM(Sharable Content Object Reference Model)以其设计理念的先进性