Mechanised Assurance Cases with Integrated Formal Methods in Isabelle

05/15/2019
by   Yakoub Nemouchi, et al.
0

Assurance cases are often required as a means to certify a critical system. Use of formal methods in assurance can improve automation, and overcome problems with ambiguity, faulty reasoning, and inadequate evidentiary support. However, assurance cases can rarely be fully formalised, as the use of formal methods is contingent on models validated by informal processes. Consequently, we need assurance techniques that support both formal and informal artifacts, with explicated inferential links and assumptions that can be checked by evaluation. Our contribution is a mechanical framework for developing assurance cases with integrated formal methods based in the Isabelle system. We demonstrate an embedding of the Structured Assurance Case Meta-model (SACM) using Isabelle/DOF, and show how this can be linked to formal analysis techniques originating from our verification framework, Isabelle/UTP. We validate our approach by mechanising a fragment of the Tokeneer security case, with evidence supplied by formal verification.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/25/2020

Integration of Formal Proof into Unified Assurance Cases with Isabelle/SACM

Assurance cases are often required to certify critical systems. The use ...
research
08/23/2021

SafeCap: from formal verification of railway interlocking to its certification

The increasing complexity of modern interlocking poses a major challenge...
research
09/07/2017

Proceedings First Workshop on Formal Verification of Autonomous Vehicles

These are the proceedings of the workshop on Formal Verification of Auto...
research
12/25/2018

New Opportunities for Integrated Formal Methods

Formal methods have provided approaches for investigating software engin...
research
06/30/2021

Towards establishing formal verification and inductive code synthesis in the PLC domain

Nowadays, formal methods are used in various areas for the verification ...
research
09/03/2022

Negative Selection Approach to support Formal Verification and Validation of BlackBox Models' Input Constraints

Generating unsafe sub-requirements from a partitioned input space to sup...
research
10/06/2022

Model-Driven Engineering for Formal Verification and Security Testing of Authentication Protocols

Even if the verification of authentication protocols can be achieved by ...

Please sign up or login with your details

Forgot password? Click here to reset