Integration of Formal Proof into Unified Assurance Cases with Isabelle/SACM
Not on the map. Why?
Abstract (arXiv)
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, Isabelle brings a diverse range of automated verification techniques that can provide evidence. To validate our approach, we present a substantial case study based on the Tokeneer secure entry system benchmark. We embed its functional specification into Isabelle, verify its security requirements, and form a modular security case in Isabelle/SACM that combines the heterogeneous artifacts. We thus show that Isabelle is a suitable platform for critical systems assurance.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 25 Sep 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 0; 2026: 3.
5 papers.
- 2023Trusta: Reasoning about Assurance Cases with Formal Methods and Large Language Modelscited by 3
- 2024Supporting Risk Management for Medical Devices via the Riskman Ontology and Shapes (Preprint)cited by 0
- 2026Supporting Cybersecurity Risk Management for Medical Devices via the SECUMAN Ontology and Shapescited by 0
- 2026Towards Assurance Closure in AI-Native Large-Scale Agile Software Developmentcited by 0
- 2026Assurance Envelopes for Autonomous Coding Agents: Minimum-Cost Evidence for Software Changecited by 0
- 2026Assurance Envelopes for Autonomous Coding Agents: Minimum-Cost Evidence for Software Change14 Sep 2026
- 2026Towards Assurance Closure in AI-Native Large-Scale Agile Software Development7 Aug 2026
- 2026Supporting Cybersecurity Risk Management for Medical Devices via the SECUMAN Ontology and Shapes1 Aug 2026
- 2024Supporting Risk Management for Medical Devices via the Riskman Ontology and Shapes (Preprint)16 May 2024
- 2023Trusta: Reasoning about Assurance Cases with Formal Methods and Large Language Models22 Sep 2023