基于贝叶斯网络的软件缺陷预测管理系统

基于贝叶斯网络的软件缺陷预测管理系统

论文摘要

随着信息技术业的发展,软件缺陷预测技术越来越受到重视。该技术帮助软件企业有效提高开发效率和产品质量,降低开发成本,因此成为企业发展的一个不可或缺的技术手段。然而,在一些软件企业中,虽然建立了与软件缺陷预测相关的流程,但由于这些预测方法处理各种不确定性信息的能力不灵活,方法本身缺乏自我学习的能力,所以实际使用效果往往不够理想。为此,本文提出了一种基于贝叶斯网络的软件缺陷预测方法,该方法将有向无环图与概率论相结合,对软件缺陷进行预测。本文详细阐述了该贝叶斯网络模型的构造方法,并对研究的应用系统――基于贝叶斯网络的软件缺陷预测管理系统(SDRM系统)的设计与实现,及其应用效果进行了详细介绍。本文首先介绍软件缺陷的相关知识和目前常用的一些软件缺陷预测方法,阐述了贝叶斯网络理论的原理、应用和特点,并分析了贝叶斯网络在软件缺陷预测方面的优势。本文重点阐述了如何构建用于软件缺陷预测的贝叶斯网络模型。详尽地分析了软件开发各阶段产生软件缺陷的因素,及各因素之间的关系,并结合软件工程知识来确定贝叶斯网络模型的拓扑结构。此外,讨论了在数据完整充足情况下,利用大样本数据统计方法来确定节点的条件概率,和在数据缺失情况下利用EM算法来获取节点的条件概率的方法。在此基础上,建立起用于缺陷预测的贝叶斯网络模型。考虑到所建模型中节点众多,取值复杂等情况,提出了一种改进的贝叶斯网络推理算法,有效提高了推理运算效率。本文最后论述了基于贝叶斯网络的软件缺陷预测管理系统的设计和实现。详细介绍了该系统主要模块和数据库的设计,并解决了诸如条件概率的动态存储、网络无环路检测、网络优化显示和条件概率调整等难点。本研究实现的系统已在实际项目中得到应用,通过实际项目数据对该方法的可行性和有效性予以了证明。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 问题描述与研究动机
  • 1.2 研究内容
  • 1.3 本文结构
  • 1.4 本章小结
  • 第二章 相关技术
  • 2.1 软件缺陷
  • 2.1.1 软件缺陷定义
  • 2.1.2 软件缺陷分类
  • 2.1.3 缺陷数据分析
  • 2.2 软件缺陷预测的方法
  • 2.2.1 控制图法
  • 2.2.2 矩阵数据分析法
  • 2.2.3 神经网络方法
  • 2.2.4 捕捉模型方法
  • 2.2.5 几种方法的比较
  • 2.3 贝叶斯网络理论
  • 2.3.1 贝叶斯网络背景
  • 2.3.2 贝叶斯网络的定义
  • 2.3.3 贝叶斯网络的研究领域
  • 2.3.4 贝叶斯网络的构建原理
  • 2.4 本章小结
  • 第三章 基于贝叶斯网络的软件缺陷预测方法
  • 3.1 贝叶斯网络进行软件缺陷预测的优势
  • 3.2 用于软件缺陷预测的贝叶斯网络构建
  • 3.2.1 变量集和变量域的确定
  • 3.2.2 网络的拓扑结构的确定
  • 3.2.3 边缘概率和条件概率分布的确定
  • 3.3 贝叶斯网络推理计算
  • 3.3.1 贝叶斯网络推理原理
  • 3.3.2 改进的贝叶斯网络推理算法
  • 3.4 本章小结
  • 第四章 SDRM 系统设计
  • 4.1 系统架构
  • 4.2 模块设计
  • 4.2.1 网络显示模块
  • 4.2.2 网络推理模块
  • 4.2.3 网络调整模块
  • 4.3 数据库设计
  • 4.4 本章小结
  • 第五章 SDRM 系统实现及应用
  • 5.1 系统实现
  • 5.1.1 系统实现架构
  • 5.1.2 数据库的实现
  • 5.1.3 系统部署及运行配置
  • 5.2 系统应用
  • 5.2.1 应用背景
  • 5.2.2 应用实例
  • 5.2.3 应用效果分析
  • 5.3 本章小结
  • 第六章 总结
  • 6.1 研究工作回顾
  • 6.2 下一步的工作
  • 参考文献
  • 致谢
  • 作者攻读学位期间发表的论文
  • 相关论文文献

    • [1].基于贝叶斯网络的交通拥堵实时预测[J]. 冶金管理 2019(21)
    • [2].贝叶斯网络在水利工程中的应用[J]. 东北水利水电 2020(04)
    • [3].基于贝叶斯网络的静态话题追踪模型[J]. 数据分析与知识发现 2020(Z1)
    • [4].一种新型动态贝叶斯网络分析方法[J]. 中国机械工程 2020(12)
    • [5].组合数据下贝叶斯网络构建算法研究[J]. 电子技术与软件工程 2020(09)
    • [6].基于贝叶斯网络的交通事故致因路径分析[J]. 智能城市 2020(17)
    • [7].基于贝叶斯网络的虚拟学习模块[J]. 计算机技术与发展 2020(08)
    • [8].有限总体中总体数量的贝叶斯预测(英文)[J]. 数学杂志 2018(05)
    • [9].贝叶斯网络在入侵检测中的应用[J]. 中国新通信 2017(09)
    • [10].基于贝叶斯网络的设备故障诊断方法研究[J]. 中国标准化 2017(14)
    • [11].基于贝叶斯网络的停车场主动引导算法研究[J]. 农机使用与维修 2017(10)
    • [12].基于分层动态贝叶斯网络的武器协同运用[J]. 舰船电子工程 2015(12)
    • [13].贝叶斯因果图的构建与应用[J]. 统计与决策 2016(07)
    • [14].基于信息融合的贝叶斯网络毁伤评估方法[J]. 四川兵工学报 2015(04)
    • [15].基于贝叶斯网络的地铁施工风险管理分析[J]. 四川建材 2015(03)
    • [16].贝叶斯网络和聚类分析在肾虚证中的比较研究[J]. 时珍国医国药 2015(06)
    • [17].基于贝叶斯网络的装甲目标战术企图推理模型构建[J]. 火力与指挥控制 2015(07)
    • [18].贝叶斯网络的构建过程[J]. 智富时代 2018(07)
    • [19].贝叶斯身世之谜——写在贝叶斯定理发表250周年之际[J]. 统计研究 2013(12)
    • [20].贝叶斯网络在中医药理论研究的现状及与超分子化学联合应用前景[J]. 湖南中医药大学学报 2019(11)
    • [21].基于贝叶斯优化的心脏病诊断模型[J]. 吕梁学院学报 2020(02)
    • [22].基于贝叶斯网络的大学学情分析研究[J]. 学校党建与思想教育 2020(09)
    • [23].基于贝叶斯粒子群算法的控制权重矩阵优化[J]. 机械制造与自动化 2020(03)
    • [24].基于树形贝叶斯网络的配电网快速灾情推断[J]. 电网技术 2020(06)
    • [25].基于自助法的高斯贝叶斯网结构学习[J]. 长春工业大学学报 2020(04)
    • [26].基于分布式贝叶斯网络的多故障诊断方法研究[J]. 现代电子技术 2017(01)
    • [27].一种基于贝叶斯网络的桥式起重机故障诊断方法[J]. 起重运输机械 2017(04)
    • [28].基于贝叶斯网络的海洋工程装备故障诊断模型[J]. 科技与企业 2016(06)
    • [29].基于云参数贝叶斯网络的威胁评估方法[J]. 计算机技术与发展 2016(06)
    • [30].基于分治策略的贝叶斯网学习方法及在图像分割中的应用[J]. 网络空间安全 2016(05)

    标签:;  ;  ;  ;  

    基于贝叶斯网络的软件缺陷预测管理系统
    下载Doc文档

    猜你喜欢