A minimization algorithm for automata generated fault trees with priority gates

Fault tree analysis is still widely practiced in high-hazard industries. We propose in this article an algorithm for the reduction of fault tree expressions that are generated from automata representations of failure behaviors. Automata formalisms are increasingly being used to describe systems exhibiting sequence-dependent failures—i.e., the overall outcome like a total failure of the system can depend on the order in which events occur. A set of paths leading to a safety-relevant state is encoded as a standard sum of product canonical form, and without any loss of the significance of the sequencing of events. That is, the corresponding fault tree expression is basically a Boolean formula which is extended with the necessary temporal features (event occurrence priority). Such expressions can then be reduced into minimal canonical forms by using the Boolean methods together with the required temporal logic calculus. Since minimal failure sequences can be determined from the obtained reduced models, the proposed approach can improve the analysis of the dynamic effects of the sequencing of faults and propagated errors in such models. As a consequence, it can have a positive impact on the design of failure prevention measures. A fault tolerant example system exhibiting dynamic behavior is used to highlight the benefits of the approach.

[1]  Jean-Jacques Lesage,et al.  Probabilistic Algebraic Analysis of Fault Trees With Priority Dynamic Gates and Repeated Events , 2010, IEEE Transactions on Reliability.

[2]  Mariëlle Stoelinga,et al.  A Rigorous, Compositional, and Extensible Framework for Dynamic Fault Tree Analysis , 2010, IEEE Transactions on Dependable and Secure Computing.

[4]  Kaveh Amouzgar,et al.  Multi-objective optimization using Genetic Algorithms , 2012 .

[5]  Zhibao Mian Model transformation for multi-objective architecture optimisation for dependable systems , 2014 .

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

[7]  Lijun Zhang,et al.  On the Minimisation of Acyclic Models , 2008, CONCUR.

[8]  Christophe Bérenguer,et al.  A practical comparison of methods to assess sum-of-products , 2003, Reliab. Eng. Syst. Saf..

[9]  Gilberto Francisco Martha de Souza,et al.  Application of Markov Chain to Determine the Electric Energy Supply System Reliability for the Cargo Control System of LNG Carriers , 2013 .

[10]  David W. Coit,et al.  Multi-objective optimization using genetic algorithms: A tutorial , 2006, Reliab. Eng. Syst. Saf..

[11]  Sara Tucci Piergiovanni,et al.  Model-Based Analysis and Engineering of Automotive Architectures with EAST-ADL: Revisited , 2015, Int. J. Concept. Struct. Smart Appl..

[12]  W E Vesely,et al.  Fault Tree Handbook , 1987 .

[13]  Martin Walker,et al.  Compositional Synthesis of Temporal Fault Trees from State Machines , 2011, 2011 Sixth International Conference on Availability, Reliability and Security.

[14]  Nidhal Mahmud,et al.  Automatic generation of Temporal Fault Trees from AADL models , 2013 .

[15]  Nidhal Mahmud,et al.  Dynamic model-based safety analysis : from state machines to temporal fault trees , 2012 .

[16]  Nidhal Mahmud Advanced fault tree synthesis for systems with dynamic aspects , 2015 .

[17]  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).

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

[19]  Yiannis Papadopoulos,et al.  Qualitative temporal analysis: Towards a full implementation of the Fault Tree Handbook , 2009 .

[20]  Martin Walker,et al.  Systems Modeling with EAST-ADL for Fault Tree Analysis through HiP-HOPS , 2013 .

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

[22]  Joanne Bechta Dugan,et al.  ANALYZING DYNAMIC FAULT TREES DERIVED FROM MODEL-BASED SYSTEM ARCHITECTURES , 2008 .