软件故障树分析技术与应用研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:Thunder_
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件从它诞生之日起,就受到各种各样潜在软件故障的折磨。随着软件实现功能越来越多也越来越强大,其携带的潜在的故障也越多,随之也带来更多的安全性问题,如果这些潜在的故障一旦发作,不仅软件系统的正常功能无法得到保证,甚至对人民群众的生命财产安全带来危害。这使得人们不得不开始考虑这些软件的质量问题。在软件质量的众多评测标准中,使用软件的可靠性与安全性分析可以有效避免软件失效。 故障树分析法(FTA)是一种评价复杂系统可靠性与安全性的重要方法。经过近四十年的发展,FTA技术已经有相对成熟的理论。但目前关于软件故障树分析(SFTA)的研究开展的比较晚,而且主要集中应用在航天、国防等关键领域;这些领域里面的软件系统大部分都属于嵌入式系统,这类软件依然以过程开发为主,所以在这种过程式程序设计中,基于源码构造出的故障树往往非常庞大,给实际分析带来一定的困难;软件发展的未来是面向对象,关于面向对象设计的程序,目前尚未见到有效的故障树分析方法。本文对软件故障树分析技术进行了研究,主要工作包括: [1]在分析软件故障树和硬件故障树的差异的基础上,针对传统故障树技术不适合用来分析软件的问题,提出了能够适合具有开发阶段多、模型复杂、程序关系庞大等特点的软件故障树分析技术。 [2]根据面向对象的特点,开展了面向对象软件的故障树技术的研究,提出了针对UML模型的故障树构造方案。 [3]在故障树简化方面,提出一种基于布尔代数理论的简化的方法。在故障树分析方面,提出了基于下行法求解故障树最小割集的算法并探讨了故障树顶事件发生概率和基本事件重要度的计算。 [4]按照本文的研究思路设计故障树分析工具原型,并运用工具对案例进行定性和定量分析,对本文提出的基于UML模型的故障树构造方法和分析技术的可行性进行了验证。
其他文献
近些年来,随着科技的迅速发展,导致数据量的不断增多,这在无形中带来了很多的问题,比如很多数据需要进行分类和整理,单纯的依靠人工去分类这些数据将会产生非常大的工作量,给人们的
信息安全事关国家安全、经济发展,必须采取措施确保信息安全。随着计算机网络和多媒体技术的飞速发展,信息安全已成为当前的重要研究问题。信息隐藏是一种新兴的综合性的信息
计算机信息技术的飞速发展,使得资源的获取和使用也变得更加的快捷方便。但与此同时,信息资源之间的抄袭也变得越来越简单和难以防范。例如在计算机的程序设计类课程中,进行
广西巴马是世界级长寿之乡。人类长寿的奥妙关系如何?这是人们一直非常关注的重要问题。由于各种原因,巴马以长寿作为重要旅游资源的唯一性、独特性、稀有性和惠众性多年来一
近年来,数字视频技术与网络技术的快速发展推动了围绕视频点播的各种流媒体业务的广泛应用。视频点播技术是随着计算机技术和网络通讯技术的发展,综合了计算机技术、通讯技术
随着Internet的发展和普及,电子邮件也得到了广泛的应用。电子邮件在给人们带来方便的同时也产生了一个新的问题,即大量垃圾邮件的出现。垃圾邮件作为电子邮件的副产物日益影
近年来随着多媒体技术、计算机技术和网络技术的不断发展,使视频的实时传输得到了广泛的应用。视频实时传输中庞大的数据量、对实时性的高要求和目前的网络带宽不足之间的矛
基于描述逻辑的本体是构建下一代互联网——语义Web的重要基础。本体语言使用含有语义的元数据对分布的网络资源进行描述,并利用描述逻辑提供的推理工具,作为知识共享的媒介,使
对于自然界中的任何物体,纹理都可以描述其表面错综复杂的细节。纹理合成技术是根据已有的纹理信息,合成与其相似的大面积纹理。该技术近年来受到了越来越多的关注,目前已成为图
虚拟现实技术作为一项在二十世纪末兴起的一种崭新的信息技术,在许多领域有着广泛的应用和良好的发展前景。目前,很多高校都对虚拟现实技术做了研究,但是在模型的复杂度、真实感