首页 | 本学科首页   官方微博 | 高级检索  
     

Study of fault injection system based on software
作者姓名:仉立军  仉俊峰  洪炳镕
作者单位:Harbin International Engineering Consulting Center,Dept. of Computer Science and Engineering Harbin Institute of Technology,Dept. of Computer Science and Engineering,Harbin Institute of Technology,Harbin 150018,China,Harbin 150001,China,Harbin 150001,China
基金项目:National Defense Scientific Work Committee Foundation of China (Grant No.16.6.2.7).
摘    要:A software fault injection system SFIS is designed,which consists of the target system plus a fault injector,fault library,workload,data collector,and data analyzer. A serial communication mechanism is adopted to simulate the factual work environment. Then a fault model is built for single particle event,which can be denoted as FM=(FL,FT). FL stands for fault location,and FT stands for fault type. The fault model supports three temporal faults: transient,intermittent,and permanent. During the experiments implemented by SFIS,the software interruption method is adopted to inject transient faults,and step trace method is adopted to inject permanent faults into the target system. The experiment results indicate that for the injected transient code segment faults,2.8 % of them do not affect the program output,80.1% of them are detected by the built-in error detection in the system,and 17.1% of them are not detected by fault detection mechanism. The experiment results verify the validity of the fault injection method.

关 键 词:软件错误注入  错误模型  注入器  工作量
文章编号:1005-9113(2007)06-0761-04
收稿时间:2005-05-20

Study of fault injection system based on software
ZHANG Li-jun, ZHANG Jun-feng, HONG Bing-rong.Study of fault injection system based on software[J].Journal of Harbin Institute of Technology,2007,14(6):761-764.
Authors:ZHANG Li-jun  ZHANG Jun-feng  HONG Bing-rong
Abstract:A software fault injection system SFIS is designed,which consists of the target system plus a fault injector,fault library,workload,data collector,and data analyzer. A serial communication mechanism is adopted to simulate the factual work environment. Then a fault model is built for single particle event,which can be denoted as FM=(FL,FT). FL stands for fault location,and FT stands for fault type. The fault model supports three temporal faults: transient,intermittent,and permanent. During the experiments implemented by SFIS,the software interruption method is adopted to inject transient faults,and step trace method is adopted to inject permanent faults into the target system. The experiment results indicate that for the injected transient code segment faults,2.8 % of them do not affect the program output,80.1% of them are detected by the built-in error detection in the system,and 17.1% of them are not detected by fault detection mechanism. The experiment results verify the validity of the fault injection method.
Keywords:software fault injection  fault model  fault injector  workload
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号