Synthesis of Heap-Manipulating Programs from Separation Logic
-
Updated
Apr 18, 2023 - Scala
Synthesis of Heap-Manipulating Programs from Separation Logic
The VerCors verification toolset for verifying parallel and concurrent software
Distributed Separation Logic: a framework for compositional verification of distributed protocols and their implementations in Coq
Hoare Type Theory
Probabilistic separation logics for verifying higher-order probabilistic programs.
Program logic for developing and verifying distributed systems
Partial Commutative Monoids
An automated deductive program verifier based on concurrent separation logic
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.
Mostly Automated Proof Repair for Verified Libraries
Neuro-Symbolic AI SAST: Separation Logic + LLMs
Test input generation using separation logic
Coq tactics for certification of the results of SSL-based program synthesis via Hoare Type Theory.
Solver for separation logic(s) based on translation to SMT
A Symbolic Executor based on Separaton Logic
Formal Verification of secp256k1 modular scalar multiplication
Artifact of the paper "Sound Verication of Security Protocols: From Design to Interoperable Implementations"
Competition of Solvers for Separation Logic
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."