Towards Formal Fault Tree Analysis Using Theorem Proving

被引:16
|
作者
Ahmed, Waqar [1 ]
Hasan, Osman [1 ]
机构
[1] Natl Univ Sci & Technol, Sch Elect Engn & Comp Sci, Islamabad, Pakistan
关键词
Higher-Order logic; Probabilistic analysis; Theorem proving; Satellite's solar arrays; SOLAR-ARRAY; RELIABILITY;
D O I
10.1007/978-3-319-20615-8_3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Fault Tree Analysis (FTA) is a dependability analysis technique that has been widely used to predict reliability, availability and safety of many complex engineering systems. Traditionally, these FTA-based analyses are done using paper-and-pencil proof methods or computer simulations, which cannot ascertain absolute correctness due to their inherent limitations. As a complementary approach, we propose to use the higher-order-logic theorem prover HOL4 to conduct the FTA-based analysis of safety-critical systems where accuracy of failure analysis is a dire need. In particular, the paper presents a higher-order-logic formalization of generic Fault Tree gates, i.e., AND, OR, NAND, NOR, XOR and NOT and the formal verification of their failure probability expressions. Moreover, we have formally verified the generic probabilistic inclusion-exclusion principle, which is one of the foremost requirements for conducting the FTA-based failure analysis of any given system. For illustration purposes, we conduct the FTA-based failure analysis of a solar array that is used as the main source of power for the Dong Fang Hong-3 (DFH-3) satellite.
引用
收藏
页码:39 / 54
页数:16
相关论文
共 50 条
  • [31] Combining formal derivation search procedures and natural theorem proving techniques in an automated theorem proving system
    Atayan, VV
    Morokhovets, MK
    [J]. CYBERNETICS AND SYSTEMS ANALYSIS, 1996, 32 (03) : 442 - 465
  • [32] Formal Verification of Control Systems' Properties with Theorem Proving
    Araiza-Illan, Dejanira
    Eder, Kerstin
    Richards, Arthur
    [J]. 2014 UKACC INTERNATIONAL CONFERENCE ON CONTROL (CONTROL), 2014, : 244 - 249
  • [33] Inductive theorem proving based on tree grammars
    Eberhard, Sebastian
    Hetzl, Stefan
    [J]. ANNALS OF PURE AND APPLIED LOGIC, 2015, 166 (06) : 665 - 700
  • [34] Formal specification and theorem proving breakthroughs in geometric modeling
    Puitg, F
    Dufourd, JF
    [J]. THEOREM PROVING IN HIGHER ORDER LOGICS, 1998, 1479 : 401 - 422
  • [35] Formal fault tree construction and system safety analysis
    Xiang, JW
    Futatsugi, K
    He, YX
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 378 - 384
  • [36] Formal fault tree analysis of state transition systems
    Xiang, J
    Ogata, K
    Futatsugi, K
    [J]. QSIC 2005: FIFTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2005, : 124 - 131
  • [37] Fault tree and formal methods in system safety analysis
    Xiang, J
    Futatsugi, K
    He, YX
    [J]. FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, : 1108 - 1115
  • [38] An approach for lifetime reliability analysis using theorem proving
    Abbasi, Naeem
    Hasan, Osman
    Tahar, Sofiene
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2014, 80 (02) : 323 - 345
  • [39] Error analysis of digital filters using theorem proving
    Akbarpour, B
    Tahar, S
    [J]. THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2004, 3223 : 1 - 17
  • [40] Probabilistic Analysis of Wireless Systems Using Theorem Proving
    Hasan, Osman
    Tahar, Sofiene
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 242 (02) : 43 - 58