A Formally Verified HOL Algebra for Dynamic Reliability Block Diagrams

Dynamic reliability block diagrams (DRBDs) are introduced to overcome the modeling limitations of traditional reliability block diagrams, such as the inability to capture redundant components. However, so far there is no algebraic framework that allows conducting the analysis of a given DRBD based on its structure function and enables verifying its soundness using higher-order logic (HOL) theorem proving. In this work, we propose a new algebra to formally express the structure function and the reliability of a DRBD with spare constructs based on basic system blocks and newly introduced DRBD operators. We present several simplification properties that allow reducing the structure of a given DRBD. We provide the HOL formalization of the proposed algebra, and formally verify its corresponding properties using the HOL4 theorem prover. This includes formally verifying generic reliability expressions of the spare construct, series, parallel and deeper structures in an extensible manner that allows verifying the reliability of complex systems. Finally, we demonstrate the applicability of this algebra by formally analyzing the terminal reliability analysis of a shuffle-exchange network in HOL4.

[1]  Sofiène Tahar,et al.  Formalization of Reliability Block Diagrams in Higher-order Logic , 2016, J. Appl. Log..

[2]  Tarek Mhamdi,et al.  Information-Theoretic Analysis using Theorem Proving , 2012 .

[3]  Graeme Smith,et al.  The Object-Z Specification Language , 1999, Advances in Formal Methods.

[4]  Sofiène Tahar,et al.  Formalization of Normal Random Variables in HOL , 2016, CICM.

[5]  Alexander Altby,et al.  Design and implementation of a fault-tolerant drive-by-wire system , 2014 .

[6]  Sofiène Tahar,et al.  Reliability block diagrams based analysis: A survey , 2015 .

[7]  Guillaume Merle,et al.  Algebraic modelling of Dynamic Fault Trees, contribution to qualitative and quantitative analysis , 2010 .

[8]  Mariëlle Stoelinga,et al.  Fault tree analysis: A survey of the state-of-the-art in modeling, analysis and tools , 2014, Comput. Sci. Rev..

[9]  Mohsen Jahanshahi,et al.  Analyzing the reliability of shuffle-exchange networks using reliability block diagrams , 2014, Reliab. Eng. Syst. Saf..

[10]  Sofiène Tahar,et al.  Formalization of Entropy Measures in HOL , 2011, ITP.

[11]  Sofiène Tahar,et al.  Probabilistic Analysis of Dynamic Fault Trees using HOL Theorem Proving , 2019, FLAP.

[12]  Liudong Xing,et al.  Formal semantics and verification of dynamic reliability block diagrams for system reliability modeling , 2007, ICSE 2007.

[13]  MengChu Zhou,et al.  Automated Modeling of Dynamic Reliability Block Diagrams Using Colored Petri Nets , 2010, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.