Compositional Synthesis of Temporal Fault Trees from State Machines

Dependability analysis of a dynamic system which is embedded with several complex interrelated components raises two main problems. First, it is difficult to represent in a single coherent and complete picture how the system and its constituent parts behave in conditions of failure. Second, the analysis can be unmanageable due to a considerable number of failure events which increases with the number of components involved. To remedy this problem, in this paper we outline a scalable analysis approach that converts failure behavioural models -- state machines (SMs) -- to temporal fault trees (TFTs), which can then be analysed using Pandora (a recent technique for introducing temporal logic to fault trees). The improved scalability of the approach stems from a compositional synthesis of the TFTs (generated from the individual component SMs) for Pandora analysis. We show, by using a Generic Triple Redundant (GTR) system, how the approach enables a more accurate and full analysis of an increasingly complex system.

[1]  Ajit Srividya,et al.  Dynamic fault tree analysis using Monte Carlo simulation in probabilistic safety assessment , 2009, Reliab. Eng. Syst. Saf..

[2]  Ana-Elena Rugina,et al.  Dependability modeling and evaluation : from AADL to stochastic Petri nets , 2007 .

[3]  Marco Bozzano,et al.  Improving System Reliability via Model Checking: The FSAP/NuSMV-SA Safety Analysis Platform , 2003, SAFECOMP.

[4]  Peter H. Feiler,et al.  Dependability Modeling with the Architecture Analysis & Design Language (AADL) , 2007 .

[5]  J.B. Fussell,et al.  On the Quantitative Analysis of Priority-AND Failure Logic , 1976, IEEE Transactions on Reliability.

[6]  Yiannis Papadopoulos Safety-Directed System Monitoring Using Safety Cases , 2000 .

[7]  A. Joshi Automatic Generation of Static Fault Trees from AADL Models , 2007 .

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

[9]  Antoine Rauzy,et al.  Mode automata and their compilation into fault trees , 2002, Reliab. Eng. Syst. Saf..

[10]  Janusz Górski,et al.  Timing Aspects of Fault Tree Analysis of Safety Critical Systems , 1997 .

[11]  Martin David Walker,et al.  Pandora : a logic for the qualitative analysis of temporal fault trees , 2009 .

[12]  Suprasad V. Amari,et al.  A new approach to solve dynamic fault trees , 2003, Annual Reliability and Maintainability Symposium, 2003..

[13]  Martin Walker,et al.  Compositional Temporal Fault Tree Analysis , 2007, SAFECOMP.

[14]  Janusz Górski,et al.  Deriving real-time requirements for software from safety analysis , 1996, Proceedings of the Eighth Euromicro Workshop on Real-Time Systems.

[15]  Martin Walker,et al.  A translation of State Machines to temporal fault trees , 2010, 2010 International Conference on Dependable Systems and Networks Workshops (DSN-W).

[16]  Makis Stamatelatos,et al.  Fault tree handbook with aerospace applications , 2002 .

[17]  Jean-Jacques Lesage,et al.  Algebraic determination of the structure function of Dynamic Fault Trees , 2011, Reliab. Eng. Syst. Saf..