Bridging the gap between systems and dynamic fault tree models

Fault tolerant systems are composed of subsystems that interact with each other, often in complex ways. Analyzing the reliability of these systems calls for sophisticated modeling techniques. One such technique is dynamic fault tree analysis. Because the semantics of dynamic fault trees are themselves complex, there is a question of whether such models are faithful representations of the modeled systems, and whether the underlying analysis technique is correct. Previous definitions of the modeling constructs employed in dynamic fault trees were not precise or consistent enough, leading to ambiguities in their interpretation. We present our effort at making precise the dynamic fault tree modeling and evaluation process. Our aim was to improve our confidence in the validity of dynamic fault tree models of system failure behavior. By rigorously specifying fault trees and their constituent gates and basic events, we were able to reason more effectively about the correctness of fault trees, the underlying analytical Markov models, and the numerical solution to these analytical models.

[1]  Joanne Bechta Dugan,et al.  A combinatorial approach to modeling imperfect coverage , 1995 .

[2]  Salvatore J. Bavuso,et al.  Dynamic fault-tree models for fault-tolerant computer systems , 1992 .

[3]  K. J. Sullivan Better, faster, cheaper tools: a case study and demonstration , 1997, Annual Reliability and Maintainability Symposium.

[4]  J. Dugan,et al.  A modular approach for analyzing static and dynamic fault trees , 1997, Annual Reliability and Maintainability Symposium.

[5]  David Coppit,et al.  Formal specification in collaborative design of critical software tools , 1998, Proceedings Third IEEE International High-Assurance Systems Engineering Symposium (Cat. No.98EX231).

[6]  W. Weibull A Statistical Distribution Function of Wide Applicability , 1951 .

[7]  Joanne Bechta Dugan,et al.  Dependability assessment using binary decision diagrams (BDDs) , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing. Digest of Papers.