Integration of Formal Proof into Unified Assurance Cases with Isabelle/SACM
Simon Foster, Yakoub Nemouchi, Mario Gleirscher, Ran Wei, Tim Kelly

TL;DR
This paper introduces Isabelle/SACM, a formal language that integrates formal proof with assurance cases, enhancing automation, consistency, and traceability for critical system certification.
Contribution
It presents Isabelle/SACM, a novel formal language supporting the construction of assurance cases that combine formal and informal evidence, validated through a case study on a secure entry system.
Findings
Isabelle/SACM guarantees well-formedness and traceability of assurance cases.
The approach enables integration of formal proofs with informal evidence.
Validated with a case study on the Tokeneer system.
Abstract
Assurance cases are often required to certify critical systems. The use of formal methods in assurance can improve automation, increase confidence, and overcome errant reasoning. However, assurance cases can never be fully formalised, as the use of formal methods is contingent on models that are validated by informal processes. Consequently, assurance techniques should support both formal and informal artifacts, with explicated inferential links between them. In this paper, we contribute a formal machine-checked interactive language, called Isabelle/SACM, supporting the computer-assisted construction of assurance cases compliant with the OMG Structured Assurance Case Meta-Model. The use of Isabelle/SACM guarantees well-formedness, consistency, and traceability of assurance cases, and allows a tight integration of formal and informal evidence of various provenance. In particular,…
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.
