Distributed Separation Logic: a framework for compositional verification of distributed protocols and their implementations in Coq
-
Updated
Jul 26, 2024 - Coq
Distributed Separation Logic: a framework for compositional verification of distributed protocols and their implementations in Coq
Hoare Type Theory
Program logic for developing and verifying distributed systems
Partial Commutative Monoids
Katamaran is a semi-automated separation logic verifier for the Sail specification language. It works on an embedded version of Sail called μSail and verifies separation logic-based contracts of functions by generating (succinct) first-order verification conditions.
Probabilistic separation logics for verifying higher-order probabilistic programs.
Coq tactics for certification of the results of SSL-based program synthesis via Hoare Type Theory.
An implementation of separation logic in Coq
Demos for lecture on Separation Logic by O'Hearn from CACM 2019.
Verifying FF-A hypercalls using VMSL.
Strong non-interference for fine-grained concurrent programs
An implementation of the logic for verifying the correctness of cloud storage system in Coq
AxSL, a concurrent separation logic for Arm's relaxed concurrency
Hoare Type Theory
A verification tool developed in Coq for analyzing cloud block storage
A verification tool developed in Coq for analyzing cloud block storage
Mechanised Reasoning about Array-Based Trees in Separation Logic
Coq tactics for certification of the results of SSL-based program synthesis via the Verified Software Toolchain.
Formalisation of Separation Logic and Mutability
Add a description, image, and links to the separation-logic topic page so that developers can more easily learn about it.
To associate your repository with the separation-logic topic, visit your repo's landing page and select "manage topics."