基于软件的故障注入方法研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:yobisisi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文以国防"十五"预研课题"星载计算机系统可靠性评测技术研究"为背景,研究了基于软件的故障注入方法.重点研究了软件故障注入的四个关键技术:软件故障注入模型的建模方法、故障模型生成算法、软件实现的故障注入方法、故障概率诊断算法.本文论述了系统行为与状态迁移关系,提出基于行为的软件故障注入模型(BHSIFIM),给出模型的自身形式化描述,对模型属性之间的关系进行了论述,给出试验算法.本文提出的模型解决了原有四元组模型无形式化描述、且各属性关系缺少动态连接试验过程的缺点.该模型应用于故障注入试验,使试验开销减少,试验结果精度提高.故障模型是故障注入试验的重要组成部分,是影响故障覆盖率参数精度的关键因素之一.本文对系统故障情况下数据流形成规律进行分析,对数据流和故障模型生成过程的关系进行研究,提出基于数据流图的故障模型生成算法.重点研究了数据流图生成算法和故障模型生成算法.并以指令级为例,给出指令级数据流图和故障模型生成算法.本文提出的故障模型生成算法可以生成不同层次的故障模型,且模型具有可重用性和动态性.同时,本文提出的故障模型生成方法对故障模型生成方法的研究有一定理论意义和实用价值.故障注入是一种通过试验方法对容错机制进行验证的技术,对此本文提出了两种软件实现的注入方法:基于中断的软件故障注入方法和基于调试的软件故障注入方法,给出了两种注入方法的详细实现过程.注入故障后系统反馈信息的获得是故障注入试验的一个重要环节.故障定位是获得反馈信息的关键.本文把故障诊断应用到故障定位,研究了基于故障传播模型的测试图构造方法和故障诊断算法.借鉴了集团理论,重点研究了基于集团的故障概率诊断算法,对算法精度进行讨论.试验结果表明,该算法在比较低的时间复杂度下可达到较高的诊断正确率.为验证本文研究方法的正确性和实际应用的需要,设计了软件故障注入系统.该系统在结构上采用目标嵌入式方式,实验控制部分用VC语言实现,目标注入部分用C语言实现.本文设计的注入系统可在WINDOWS和SERTOS操作系统下进行故障注入试验,可以注入寄存器故障、内存故障和传输故障等.试验证明了本文研究方法的正确性和工程实用价值.
其他文献
随着全球信息化的飞速发展,计算机网络安全问题日益突出,黑客入侵、信息泄密以及病毒泛滥所带来的危害引起了世界各国的高度重视。网络信息安全已成为亟待解决、影响国家大局
随着生物信息学的发展,数据挖掘技术为其提供了越来越重要的技术支持,而关联规则挖掘技术是数据挖掘领域中的重要组成部分。但在应用过程中由于生物数据的特点,传统算法需要进一
随着信息技术、网络通信和电子交易的迅猛发展,信息安全已成为全球最为热门的研究领域之一。传统的以密码方式进行身份认证的技术日益暴露出很多弊端。为确保信息安全,用人特
目前大多数处理器均采用超标量超流水线结构来提高处理器的硬件资源利用率,加快CPU的运行速率,以满足人们不断提高的对计算机性能的要求以及日益复杂的软件系统带来的高性能
在身份验证中,相对于其他生物特征识别而言,人脸特征识别是最直接、最方便友好的手段。近几年来人脸识别技术已成为国内外学者研究的热点。计算机人脸识别技术是指利用计算机对
移动代理是一个自主程序,它可以按照自己的意愿从一台计算机迁移到另一台计算机。这种程序可以选择何时迁移以及迁移的目的地,它能够在任意点悬挂,把自己传送到另一台机器上
本文探讨了崩落体形成过程中外部环境因素的重要影响,避开复杂的流动力学处理过程,利用神经网络技术处理了崩落体形态,并使用计算机程序加以实现,最后证实模拟效果与实际数据误差
风力发电的随机性、间歇性、不稳定性以及大规模风电的并网给电网调度和电力系统安全稳定形成新的挑战和风险。此外,风电并网也会对无功电压产生影响。通过实时监测风机的电压、功率、电流及各种运行状态数据,我们建立一个信息可视化分析系统来实时展示风机状态,并且可以对数据进行深入挖掘统计,找到风机的运行规律,从而保证风机的正常化运行。信息可视化技术是将抽象的数据信息通过图形、图像的形式具体化展示出来,其中也包括
20世纪90年代互联网的成功,对信息检索领域产生了巨大的变革。互联网由于数据量庞大、广告、风格的多样化导致了网页检索的兴起。现在,信息检索领域又面临一个同样巨大的挑战:找
随着网络的普遍应用,校园网技术得到了迅速的发展。数字校园的主要任务就是要整合各种应用数据,建立统一的校园门户。要实现这一点,必须建立一个通用数据交换模型以消除校园网内