Formal Availability Analysis Using Theorem Proving

被引:2
|
作者
Ahmed, Waqar [1 ]
Hasan, Osman [1 ]
机构
[1] Natl Univ Sci & Technol, Sch Elect Engn & Comp Sci, Islamabad, Pakistan
关键词
Higher-order logic; Unavailability fault tree; Availability Block Diagram; Theorem proving; RELIABILITY BLOCK DIAGRAMS; PETRI NETS;
D O I
10.1007/978-3-319-47846-3_15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Availability analysis is used to assess the possible failures and their restoration process for a given system. This analysis involves the calculation of instantaneous and steady-state availabilities of the individual system components and the usage of this information along with the commonly used availability modeling techniques, such as Availability Block Diagrams (ABD) and Fault Trees (FTs) to determine the system-level availability. Traditionally, availability analyses are conducted using paper-and-pencil methods and simulation tools but they cannot ascertain absolute correctness due to their inaccuracy limitations. As a complementary approach, we propose to use the higher-order-logic theorem prover HOL4 to conduct the availability analysis of safety-critical systems. For this purpose, we present a higher-order-logic formalization of instantaneous and steady-state availability, ABD configurations and generic unavailability FT gates. For illustration purposes, these formalizations are utilized to conduct formal availability analysis of a satellite solar array, which is used as the main source of power for the Dong Fang Hong-3 (DFH-3) satellite.
引用
收藏
页码:226 / 242
页数:17
相关论文
共 50 条
  • [31] A theorem proving framework for the formal verification of Web Services Composition
    Papapanagiotou, Petros
    Fleuriot, Jacques D.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (61): : 1 - 16
  • [32] Formal analysis of 2D image processing filters using higher-order logic theorem proving
    Adnan Rashid
    Sa’ed Abed
    Osman Hasan
    EURASIP Journal on Advances in Signal Processing, 2022
  • [33] Formal analysis of 2D image processing filters using higher-order logic theorem proving
    Rashid, Adnan
    Abed, Sa'ed
    Hasan, Osman
    EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING, 2022, 2022 (01)
  • [34] Formal reasoning about synthetic biology using higher-order-logic theorem proving
    Abed, Sa'ed
    Rashid, Adnan
    Hasan, Osman
    IET SYSTEMS BIOLOGY, 2020, 14 (05) : 271 - 283
  • [35] Integrated formal verification: Using model checking with automated abstraction, invariant generation, and theorem proving
    Rushby, J
    THEORETICAL AND PRACTICAL ASPECTS OF SPIN MODEL CHECKING, 1999, 1680 : 1 - 11
  • [36] Error analysis of digital filters using HOL theorem proving
    Electrical and Computer Engineering Department, Concordia University, Montreal, Canada
    J. Appl. Logic, 2007, 4 SPEC. ISS. (651-666):
  • [37] Logical interpretation: Static program analysis using theorem proving
    Tiwari, Ashish
    Gulwani, Sumit
    AUTOMATED DEDUCTION - CADE-21, PROCEEDINGS, 2007, 4603 : 147 - +
  • [38] Relational STE and Theorem Proving for Formal Verification of Industrial Circuit Designs
    O'Leary, John
    Kaivola, Roope
    Melham, Tom
    2013 FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD), 2013, : 97 - 104
  • [39] Using animation in diagrammatic theorem proving
    Winterstein, D
    Bundy, A
    Gurr, C
    Jamnik, M
    DIAGRAMMATIC REPRESENTATION AND INFERENCE, 2002, 2317 : 46 - 60
  • [40] INFERENCE-SECURITY ANALYSIS USING RESOLUTION THEOREM-PROVING
    ROWE, NC
    PROCEEDINGS : FIFTH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, 1989, : 410 - 416