There are 4 repositories under separation-logic topic.
Distributed Separation Logic: a framework for compositional verification of distributed protocols and their implementations in Coq
Hoare Type Theory
The VerCors verification toolset for verifying parallel and concurrent software
Partial Commutative Monoids
Operational semantics, Type-based information flow security, Hoare logic, Verification conditions, and Separation logic in Agda for the IMP language
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.
Test input generation using separation logic
Coq tactics for certification of the results of SSL-based program synthesis via Hoare Type Theory.
A Symbolic Executor based on Separaton Logic
Tamarin Model & Verified Go Implementation of the WireGuard VPN Key Exchange Protocol
Artifact of the paper "Sound Verication of Security Protocols: From Design to Interoperable Implementations"
Competition of Solvers for Separation Logic
Demos for lecture on Separation Logic by O'Hearn from CACM 2019.
Test input generation using separation logic
A verification tool developed in Coq for analyzing cloud block storage
Write readable Hoare style proof outlines for imperative programs in Agda.
An implementation of the logic for verifying the correctness of cloud storage system in Coq
Synthesis with Read-Only Borrows
Sample Angular-enabled ASP.NET Core application with separated backend and frontend structure
Google Summer of Code 2017 – Verification and Testing of Heap-based Programs with Symbolic PathFinder
Things that are needed for formally verifying a system
Voila is proof outline checker for fine-grained concurrency verification
Pre-commit structural drift tool. Intent is to compliement Git and mature solutions(ie Terra-form)
FAILURE Analyzer is a tool for static analysis and bug detection which implements Separation Sufficient Incorrectness Logic (SSIL) as the base logic on which the analysis is driven.