Yassmeen Elderhalli, Osman Hasan and Sofiène Tahar
Using Machine Learning to Minimize User Intervention in Theorem Proving based Dynamic Fault Tree Analysis
AITP 2019
Obergurgl, Austria April 9, 2019
Concordia University
Montreal, QC, Canada
AITP 2019 Obergurgl, Austria April 9, 2019 Outline Introduction - - PowerPoint PPT Presentation
Using Machine Learning to Minimize User Intervention in Theorem Proving based Dynamic Fault Tree Analysis Yassmeen Elderhalli, Osman Hasan and Sofine Tahar Concordia University Montreal, QC, Canada AITP 2019 Obergurgl, Austria April 9, 2019
Montreal, QC, Canada
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
A B Q A B Q
A B Q
FDEP
Spare
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
HOL Theories Training set Test set DFT Conjecture
Build ML Model Premise Selection DFT-based Features Extraction TacticToe Proof Steps
Verified Conjecture DFT Theories
Simplification Theorems Probabilistic Behavior DFT Gates
Probability Probabilistic PIE Lebesgue Integral Measure
Lemmas Helper Theorems
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Analysis using an Integration of Theorem Proving and Model Checking”. In NASA Formal Methods (NFM-2018).
Dynamic Fault Trees using HOL Theorem Proving”, In Journal of Applied Logic,
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
𝑍 ∧
𝑢 𝑔 𝑍 𝑧 × 𝐺 𝑌 𝑧 𝑒𝑧)
Defines a density function for Y
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
1- [G. Merle , “Algebraic modelling of Dynamic Fault Trees, Contribution to Qualitative and Quantitative Analysis”, PhD thesis, ENS, France, 2010].
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
0≤ t ∧ prob_space p ∧ ALL_DISTINCT_RV [CS; SS; MA; MS; MB; P; B; PA; PB; PS] p t ∧ indep_vars_sets [CS; SS; MA; MS; MB; P; B; PA; PB; PS] p t ∧ distributed p lborel MA fMA ∧ 0 ≤ 𝑔𝑁𝐵 ∧ cont_CDF FMS ∧ measurable_CDF FMS ⟹
FMS is continuous and measurable
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
(prob p (DFT_event p (CS + SS + (MA . (MS ⊲ MA)) + MA . MB + P.B + PA . PB. PS) t) = 𝐺𝐷𝑇 𝑢 + 𝐺
𝑇𝑇 𝑢 + 𝑢 𝑔 𝑁𝐵 𝑧 × 𝐺𝑁𝑇 𝑧 𝑒𝑧 + 𝐺𝑁𝐵 𝑢
× 𝐺𝑁𝐶 𝑢 + 𝐺𝑄 𝑢 × 𝐺𝐶 𝑢 + 𝐺𝑄𝐵 𝑢 × 𝐺𝑄𝐶 𝑢 × 𝐺𝑄𝑇 𝑢 − ⋯ + ⋯ − 𝐺𝐷𝑇 𝑢 × 𝐺
𝑇𝑇 𝑢 × ( 𝑢 𝑔 𝑁𝐵 𝑧 × 𝐺𝑁𝑇 𝑧 𝑒𝑧) × 𝐺𝑁𝐵 𝑢
× 𝐺𝑁𝐶 𝑢 × 𝐺𝑄 𝑢 × 𝐺𝐶 𝑢 × 𝐺𝑄𝐵 𝑢 × 𝐺𝑄𝐶 𝑢 × 𝐺𝑄𝑇 𝑢 Probability of intersection
The result of applying PIE is 63 (26-1) elements
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
HOL Theories Training set Test set DFT Conjecture
Build ML Model Premise Selection DFT-based Features Extraction TacticToe Proof Steps
Verified Conjecture DFT Theories
Simplification Theorems Probabilistic Behavior DFT Gates
Probability Probabilistic PIE Lebesgue Integral Measure
Lemmas Helper Theorems
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
HOL Theories Training set Test set DFT Theories
Simplification Theorems Probabilistic Behavior DFT Gates
Probability Probabilistic PIE Lebesgue Integral Measure
Lemmas Helper Theorems
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
HOL Theories Training set Test set DFT Conjecture
Build ML Model Premise Selection DFT-based Features Extraction
DFT Theories
Simplification Theorems Probabilistic Behavior DFT Gates
Probability Probabilistic PIE Lebesgue Integral Measure
Lemmas Helper Theorems
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
HOL Theories Training set Test set DFT Conjecture
Build ML Model Premise Selection DFT-based Features Extraction TacticToe Proof Steps
Verified Conjecture DFT Theories
Simplification Theorems Probabilistic Behavior DFT Gates
Probability Probabilistic PIE Lebesgue Integral Measure
Lemmas Helper Theorems
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
Introduction DFT Methodology Preliminary Results Conclusion and Future Work
HOL Theories Training set Test set DFT Conjecture
Build ML Model Premise Selection DFT-based Features Extraction TacticToe Proof Steps
Verified Conjecture DFT Theories
Simplification Theorems Probabilistic Behavior DFT Gates
Probability Probabilistic PIE Lebesgue Integral Measure
Lemmas Helper Theorems
Introduction DFT Methodology Preliminary Results Conclusion and Future Work