失信因子对软件可信性的影响及其控制

失信因子对软件可信性的影响及其控制

论文摘要

随着信息产业的飞速发展,软件已无处不在地渗透到国民经济、科技发展及国防建设等各个领域,成为信息社会的重要基础和核心。然而,软件系统随着功能需求的增加而变得越来越庞大和复杂,缺陷和漏洞难以得到有效控制。在动态多变的运行环境下,系统显得异常脆弱,经常发生各种故障和失效甚至灾难,给人们带来不同程度的损失。因此,软件并不总是让人信任的,软件的可信性问题已引起国内外学术界和产业界的广泛关注。软件开发过程和软件本身都是一个复杂系统,尽管目前的开发理论和技术得到快速发展,但因软件的可信性问题引发的事故却从未停止过。因此,须从更深的层次来分析软件为何不可信的问题。本文基于“导致软件不可信的根源因素——失信因子”这一基本概念,运用微分动力学理论、系统动力学理论、期望效用理论、排队论和Petri网等相关理论知识,探讨失信因子的作用机理、影响程度及其在开发过程中的控制问题,其主要的研究内容如下:(1)失信因子的作用机理。通过分析一些与“失信”概念相关术语的内涵,提出失信因子的作用机理遵循“失信因子—错误—缺陷(故障)—失效—失信”的失信链,扩充了传统可靠性理论中的“失效链”。同时,利用相关数据提取失信因子与失信因子、缺陷、可信原则之间的关联关系,为清晰认识失信因子,丰富失信因子的概念体系提供了帮助。(2)失信因子作用下的缺陷预测模型。针对某一类缺陷而言,从缺陷的生长过程角度,建立失信因子作用下缺陷潜藏、被发现和被修复三种状态的转移模型,通过模型的平稳解对潜藏缺陷进行预测,并用一实例验证模型的有效性。针对总体缺陷而言,从软件可靠性增长角度,在假设失信因子对缺陷的作用强度服从一负指数概率分布的前提下,建立失信因子作用下的G-O NHPP缺陷预测改进模型,实例表明改进后的模型与其它典型NHPP类模型相比,具有更好的拟合效果和预测能力。(3)失信因子对软件过程产品质量的影响。软件质量只有在软件开发过程中得到保证,过程产品的质量又决定了最终产品的质量。以瀑布型开发过程为例,建立一些典型失信因子对过程产品质量影响的系统动力学模型。通过模型的仿真试验,观察和度量了不同失信因子对过程产品质量的影响范围和程度。(4)失信因子作用下的软件可信性动态演化。首先,从故障的严重程度、持续时间和出现频数三方面对故障类进行综合评价;其次,基于期望效用理论,提出一种利用故障类的效用值度量软件可信性的新方法,并借助排队论思想,建立某一类故障在其持续时间内,软件可信性的度量模型;最后,分析当失信因子激发两类故障出现几种不同情形时,软件可信性的动态演化情况,并以某软件公司开发的一厂级监控管理信息系统(SIS)为例,对系统在试运行阶段的可信性演化进行实证分析。(5)基于Petri网的失信因子控制过程模型。在失信因子的事前控制方面,选取“开发人员的经验和技能水平”这一失信因子,为控制开发人员的犯错几率,建立有色随机Petri网模型,分析企业进行人事培训的效果;在失信因子的事后控制方面,以“需求变更”为例,为控制需求变更的平均延迟时间,建立带模糊时间参数的随机Petri网模型,给出了模型的时间性能分析结果。有研究资料表明,软件项目的失败大多都归因于管理方面,而非技术方面的问题。本文从管理学的角度,开展基于失信因子的软件可信性相关理论研究,为从软件失信这一新的视角探讨软件可信性提供研究思路,为可信性的度量和评估提供一种新的方法,为可信性的动态监测提供一种可行的途径,为软件项目的科学管理和持续的过程改进提供一些参考。

论文目录

  • 摘要
  • 英文摘要
  • 目录
  • 图例目录
  • 表格目录
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 问题的提出
  • 1.3 研究现状
  • 1.3.1 软件可信性的度量和评估综述
  • 1.3.2 与"失信因子"相关的研究工作综述
  • 1.3.2.1 影响因素的收集、识别和归类
  • 1.3.2.2 失信因子的影响程度分析
  • 1.4 现状分析
  • 1.5 研究思路
  • 1.6 研究内容和结构安排
  • 1.6.1 研究内容
  • 1.6.2 结构安排
  • 第二章 失信因子的作用机理
  • 2.1 基本概念
  • 2.1.1 失信(Distrust)
  • 2.1.2 失效(Failure)
  • 2.1.3 缺陷(Defect)和故障(Fault)
  • 2.1.4 错误(Error)
  • 2.1.5 失信因子(Distrustable Factor)
  • 2.2 失信因子的作用机理
  • 2.3 失信因子之间的关联
  • 2.4 失信因子与缺陷类型之间的关联
  • 2.5 失信因子与可信原则之间的关联
  • 2.6 本章小结
  • 第三章 失信因子作用下的缺陷预测模型
  • 3.1 失信因子作用下的缺陷状态转移模型
  • 3.1.1 问题描述与假设
  • 3.1.2 模型的建立
  • 3.1.3 参数的设定
  • 3.1.4 模型平衡点的稳定性分析
  • 3.1.5 失信因子作用强度的边界条件分析
  • 3.1.6 模型验证
  • 3.2 失信因子作用下的G-O NHPP缺陷预测改进模型
  • 3.2.1 经典的G-O NHPP模型
  • 3.2.2 考虑失信因子作用的G-O NHPP改进模型
  • 3.2.3 模型的参数估计
  • 3.2.4 模型的性能评价
  • 3.3 本章小结
  • 第四章 失信因子对软件过程产品质量的影响
  • 4.1 软件开发过程与质量度量模型
  • 4.1.1 软件开发过程模型
  • 4.1.2 软件质量度量模型
  • 4.2 失信因子对软件过程产品质量影响的SD模型
  • 4.2.1 失信因子与过程产品质量的因果关系
  • 4.2.2 SD模型的建立
  • 4.3 模型的仿真分析
  • 4.3.1 需求过程中失信因子的影响
  • 4.3.2 设计过程中失信因子的影响
  • 4.3.3 编码过程中失信因子的影响
  • 4.3.4 测试过程中失信因子的影响
  • 4.4 本章小结
  • 第五章 失信因子作用下的软件可信性动态演化
  • 5.1 故障的综合度量
  • 5.2 基于期望效用理论的软件可信性度量模型
  • 5.2.1 期望效用理论
  • 5.2.2 软件可信性的度量模型
  • 5.3 失信因子对软件可信性影响的静态分析
  • 5.4 失信因子作用下的软件可信性动态演化
  • 5.5 实例分析
  • 5.6 本章小结
  • 第六章 基于Petri网的失信因子控制过程建模
  • 6.1 Petri网理论
  • 6.1.1 Petri网定义
  • 6.1.2 Petri网的图形表示
  • 6.1.3 Petri网的基本性质
  • 6.1.4 随机Petri网的性能分析
  • 6.2 失信因子控制过程的CSPN模型
  • 6.2.1 "开发人员的经验和技能水平"控制过程的CSPN模型
  • 6.2.2 "开发人员的经验和技能水平"控制模型的性能分析
  • 6.3 失信因子控制过程的FTSPN模型
  • 6.3.1 "需求变更"控制过程的FTSPN模型
  • 6.3.2 "需求变更"控制模型的时间性能分析
  • 6.4 本章小结
  • 第七章 总结及展望
  • 7.1 总结
  • 7.2 展望
  • 参考文献
  • 附录A 失信因子列表
  • 附录B ODC缺陷分类法中Trigger和Defect含义
  • 附录C Ohba和Wood提供的缺陷数据
  • 攻读博士学位期间发表的论文和参与的科研项目
  • 致谢
  • 相关论文文献

    • [1].在区间上取值的模糊变量的可信性分布[J]. 廊坊师范学院学报(自然科学版) 2020(01)
    • [2].基于粗糙集的指挥决策仿真可信性评估方法[J]. 计算机仿真 2020(07)
    • [3].基于机器学习算法的网络信息可信性感知仿真[J]. 计算机仿真 2020(08)
    • [4].我国互联网信息可信性研究的现状分析[J]. 传媒论坛 2019(18)
    • [5].电子证照的可信性认定与保障体系研究框架[J]. 中国档案研究 2018(01)
    • [6].领导者可信性结构与测量的本土化研究[J]. 领导科学论坛(理论) 2013(03)
    • [7].网构软件可信性保证关键技术研究[J]. 信息化建设 2016(02)
    • [8].领导者怎样才能拥有高产的下属:领导者可信性与下属绩效的关系研究[J]. 中国人力资源开发 2015(03)
    • [9].考虑短板效应的一种度量模型及其在软件可信性中的应用[J]. 计算机应用研究 2012(01)
    • [10].面向软件演化的可信性评估自适应模型[J]. 武汉大学学报(信息科学版) 2010(05)
    • [11].软件可信性度量模型研究进展[J]. 计算机工程与应用 2010(27)
    • [12].民用产品生产企业推行可信性工程探讨[J]. 电子产品可靠性与环境试验 2009(04)
    • [13].武器装备需求可信性研究[J]. 装备指挥技术学院学报 2009(06)
    • [14].基于带模糊信息的两人一般和有限可信性博弈[J]. 合肥学院学报(自然科学版) 2008(03)
    • [15].网络化软件交互式行为可信性监测分析仿真[J]. 计算机仿真 2018(06)
    • [16].基于质量损失的云会计定制过程可信性评估[J]. 商业会计 2017(03)
    • [17].马尔可夫链在软件可信性中的研究[J]. 技术与市场 2016(02)
    • [18].基于灰色关联和层次分析法的软件可信性评价模型[J]. 西南民族大学学报(自然科学版) 2016(04)
    • [19].移动终端软件可信性度量模型研究[J]. 电脑与信息技术 2014(04)
    • [20].基于用户需求的软件可信性评估研究[J]. 电脑编程技巧与维护 2014(20)
    • [21].导弹武器威慑的可信性阈值分析[J]. 兵工自动化 2010(04)
    • [22].盲环境下的数字图像可信性评估模型研究[J]. 计算机学报 2009(04)
    • [23].在家电生产企业中推行可信性工程的探讨[J]. 家电科技 2009(14)
    • [24].软件可信性动力学特征及其演化复杂性[J]. 中国科学(F辑:信息科学) 2009(09)
    • [25].软件构件的可信性需求建模研究[J]. 河套大学学报 2009(02)
    • [26].云服务可信性量化模型研究[J]. 电子产品可靠性与环境试验 2017(06)
    • [27].我国可信性标准分析及其体系设计[J]. 中国标准化 2018(15)
    • [28].基于简单随机抽样的大数据可信性验证方法[J]. 电子学报 2017(10)
    • [29].基于言据性的语篇可信性语用分析[J]. 当代外语研究 2014(04)
    • [30].云会计产品可信性评价指标体系与等级模型[J]. 会计之友 2014(18)

    标签:;  ;  ;  ;  ;  

    失信因子对软件可信性的影响及其控制
    下载Doc文档

    猜你喜欢