Formal Availability Analysis using Theorem Proving
Waqar Ahmed, Osman Hasan

TL;DR
This paper introduces a formal method for availability analysis of safety-critical systems using the HOL4 theorem prover, providing higher assurance of correctness over traditional methods.
Contribution
It presents a higher-order-logic formalization of availability concepts and fault tree models, applied to a satellite system for the first time.
Findings
Formalization of availability analysis in HOL4
Application to satellite solar array system
Enhanced correctness assurance
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Reliability and Analysis Research · Reliability and Maintenance Optimization · Risk and Safety Analysis
