FAULT-TOLERANT PROGRAMS AND THEIR RELIABILITY

被引:21
作者
BELLI, F
JEDRZEJOWICZ, P
机构
[1] MERCHANT MARINE ACAD,DEPT SYST ANAL & INFORMAT,GYDNIA 83,POLAND
[2] UNIV MARYLAND,EUROPEAN DIV,COLLEGE PK,MD 20742
关键词
Fault-tree analysis; n-version programming; Program construction; Recovery-block scheme; Software fault; Software reliability; Softwarefault tolerance;
D O I
10.1109/24.55880
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The paper reviews and extends available techniques for achieving fault-tolerant programs. The representation of the techniques is uniform and is illustrated by simple examples. For each technique a fault tree has been developed to derive failure probability from the probabilities of the basic fault events. This enables the subsequent analysis of program-failure causes and the reliability modeling of computer programs. Numerical examples support the comparison of the reviewed techniques. The models can be used to evaluate numerical values of program reliability in a relatively simple way. The models deal with program reliability for a single run which seems more practical and straightforward than dealing with distributions as for hardware systems. Evaluations obtained by using our models correspond to those used in the literature. Yet our procedures are computationally simpler. © 1990 IEEE
引用
收藏
页码:184 / 192
页数:9
相关论文
共 5 条
[1]   THE N-VERSION APPROACH TO FAULT-TOLERANT SOFTWARE [J].
AVIZIENIS, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (12) :1491-1501
[2]  
CHEN L, 1978, 8TH P IFTCS, P237
[3]  
LEE P. A., 1981, FAULT TOLERANCE PRIN
[4]  
Randell B., 1975, IEEE T SOFTWARE ENG, VSE-1, P220, DOI DOI 10.1109/TSE.1975.6312842
[5]   FAULT-TOLERANT SOFTWARE-RELIABILITY MODELING [J].
SCOTT, RK ;
GAULT, JW ;
MCALLISTER, DF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (05) :582-592