软件失效模式评测工具的设计与实现
发布时间:2019-06-14 15:39
【摘要】:计算机系统已经广泛应用于各个领域,用户在使用计算机系统提供的强大服务的同时也非常关心软件系统本身的容错性能,,在遇到系统故障时,是否仍然能够正常的执行并使用户得到正确的服务。然而,对软件容错性的评测仍然存在着评测局限性大、数据收集效率低等问题,需要新的方法对软件的容错性进行更为规范的评价。 故障注入是对容错性进行评测的常用方法,也是很有效的方法。本课题通过对典型FARM故障注入模型的研究,提出了针对软件失效影响研究的改进的故障注入模型,并确定了模型中各集合的内容。以基于调试器的故障注入手段为基础,提出了软件失效影响的评测思路,并对失效影响评测的策略进行了说明。 在故障注入模型的指导下,本文通过使用调试器的故障注入方法以及系统进程运行状态的监控方法,实现了一个以软件失效影响为研究目标,在windowsNT系统下可以进行批量的非永久性故障注入的失效影响测试平台,建立了软件失效影响的测试环境。 为了验证本文所实现的失效影响评测工具的有效性以及对软件的失效影响进行初步的研究,本文选择了一些有代表性的基准程序进行了各类型的软件失效影响评测,并对已有的软件容错方法进行了评测。实验结果表明了本文所设计实现的评测工具的有效性,对软件的失效影响进行了初步的分析,并且通过对不同组测试结果的分析,得到了软件失效的一些规律,并对已有软件容错方法的性能做了验证。
[Abstract]:The computer system has been widely used in various fields, and the user is very concerned with the fault-tolerance of the software system itself while using the powerful service provided by the computer system. However, the evaluation of the fault-tolerance of the software still has the problems of large evaluation limitation, low data collection efficiency and the like, and a new method is needed to evaluate the fault-tolerance of the software more standard. Fault injection is a common method for evaluating fault-tolerance, and it is also a very effective method. In this paper, through the study of typical FARM fault injection model, an improved fault injection model for the study of software failure impact is proposed, and the interior of each set in the model is determined. In this paper, based on the fault injection method based on the debugger, the evaluation method of the software failure effect is put forward, and the strategy of the failure impact evaluation is described. In the guidance of the fault injection model, the fault injection method of the debugger and the monitoring method of the running state of the system process are used in this paper. In this paper, a test platform for failure of a batch of non-permanent fault injection can be carried out under the window NT system, and the effect of software failure is established. In order to verify the effectiveness of the failure effect evaluation tool and the effect of the failure of the software, some representative benchmark programs have been selected to evaluate the effect of the software failure, and the existing software fault-tolerant method is given. The evaluation is carried out. The experimental results show that the effectiveness of the evaluation tool designed in this paper is a preliminary analysis of the effect of the software, and some rules of the software failure are obtained through the analysis of the test results of different groups, and the performance of the fault-tolerant method of the existing software is also analyzed.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP302.8
本文编号:2499496
[Abstract]:The computer system has been widely used in various fields, and the user is very concerned with the fault-tolerance of the software system itself while using the powerful service provided by the computer system. However, the evaluation of the fault-tolerance of the software still has the problems of large evaluation limitation, low data collection efficiency and the like, and a new method is needed to evaluate the fault-tolerance of the software more standard. Fault injection is a common method for evaluating fault-tolerance, and it is also a very effective method. In this paper, through the study of typical FARM fault injection model, an improved fault injection model for the study of software failure impact is proposed, and the interior of each set in the model is determined. In this paper, based on the fault injection method based on the debugger, the evaluation method of the software failure effect is put forward, and the strategy of the failure impact evaluation is described. In the guidance of the fault injection model, the fault injection method of the debugger and the monitoring method of the running state of the system process are used in this paper. In this paper, a test platform for failure of a batch of non-permanent fault injection can be carried out under the window NT system, and the effect of software failure is established. In order to verify the effectiveness of the failure effect evaluation tool and the effect of the failure of the software, some representative benchmark programs have been selected to evaluate the effect of the software failure, and the existing software fault-tolerant method is given. The evaluation is carried out. The experimental results show that the effectiveness of the evaluation tool designed in this paper is a preliminary analysis of the effect of the software, and some rules of the software failure are obtained through the analysis of the test results of different groups, and the performance of the fault-tolerant method of the existing software is also analyzed.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP302.8
【参考文献】
相关期刊论文 前4条
1 谭玲,曲峰,董剑,杨孝宗;基于软件故障注入的容错性能评测技术[J];计算机工程与科学;2005年11期
2 王睿伯;卢锡城;卢凯;王绍刚;;面向CC-NUMA体系结构的事务内存冲突规避方法[J];计算机学报;2011年04期
3 袁静;胡昌华;徐瑞;龙勇;;一类改进故障树分析法的可靠性仿真及应用[J];计算机应用研究;2006年11期
4 温东新,刘宏伟,杨孝宗,董剑;利用软件故障注入提高软件测试覆盖率[J];同济大学学报(自然科学版);2002年10期
本文编号:2499496
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2499496.html