Formal Dynamic Fault Trees Analysis Using an Integration of Theorem Proving and Model Checking

被引:7
作者
Elderhalli, Yassmeen [1 ]
Hasan, Osman [1 ]
Ahmad, Waqar [1 ]
Tahar, Sofiene [1 ]
机构
[1] Concordia Univ, Elect & Comp Engn, Montreal, PQ, Canada
来源
NASA FORMAL METHODS, NFM 2018 | 2018年 / 10811卷
关键词
Dynamic fault trees; Theorem proving; Model checking; HOL4; STORM;
D O I
10.1007/978-3-319-77935-5_10
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
Dynamic fault trees (DFTs) have emerged as an important tool for capturing the dynamic behavior of system failure. These DFTs are analyzed qualitatively and quantitatively using stochastic or algebraic methods. Model checking has been proposed to conduct the failure analysis of systems using DFTs. However, it has not been used for DFT qualitative analysis. Moreover, its analysis time grows exponentially with the number of states and its reduction algorithms are usually not formally verified. To overcome these limitations, we propose a methodology to perform the formal analysis of DFTs using an integration of theorem proving and model checking. We formalize the DFT gates in higher-order logic and formally verify many algebraic simplification properties using theorem proving. Based on this, we prove the equivalence between raw DFTs and their reduced forms to enable the formal qualitative analysis (determine the cut sets and sequences) of DFTs with theorem proving. We then use model checking to perform the quantitative analysis (compute probabilities of failure) of the formally verified reduced DFT. We applied our methodology on five benchmarks and the results show that the formally verified reduced DFT was analyzed using model checking with up to six times less states and up to 133000 times faster.
引用
收藏
页码:139 / 156
页数:18
相关论文
共 16 条
  • [11] Model-Based Safety Analysis for Vehicle Guidance Systems
    Ghadhab, Majdi
    Junges, Sebastian
    Katoen, Joost-Pieter
    Kuntz, Matthias
    Volk, Matthias
    [J]. COMPUTER SAFETY, RELIABILITY, AND SECURITY, SAFECOMP 2017, 2017, 10488 : 3 - 19
  • [12] DEPENDABILITY MODELING USING PETRI-NETS
    MALHOTRA, M
    TRIVEDI, KS
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 1995, 44 (03) : 428 - 440
  • [13] Probabilistic Algebraic Analysis of Fault Trees With Priority Dynamic Gates and Repeated Events
    Merle, Guillaume
    Roussel, Jean-Marc
    Lesage, Jean-Jacques
    Bobbio, Andrea
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2010, 59 (01) : 250 - 261
  • [14] Fault tree models for the analysis of complex computer-based systems
    Pullum, LL
    Dugan, JB
    [J]. ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 1996 PROCEEDINGS, 1996, : 200 - 207
  • [15] Fault tree analysis: A survey of the state-of-the-art in modeling, analysis and tools
    Ruijters, Enno
    Stoelinga, Marielle
    [J]. COMPUTER SCIENCE REVIEW, 2015, 15-16 : 29 - 62
  • [16] Fast Dynamic Fault Tree Analysis by Model Checking Techniques
    Volk, Matthias
    Junges, Sebastian
    Katoen, Joost-Pieter
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (01) : 370 - 379