Projects in Awesome Lists tagged with formal-specification
A curated list of projects in awesome lists tagged with formal-specification .
https://github.com/princetonuniversity/vst
Verified Software Toolchain
c compcert coq coq-library coq-vst formal-methods formal-specification formal-verification proof proof-assistant verification
Last synced: 07 Apr 2025
https://github.com/hwayne/learntla-v2
Learn TLA+ for free! No prior experience necessary!
book formal-methods formal-specification formal-verification tla tlaplus
Last synced: 03 Mar 2025
https://github.com/tofgarion/spark-by-example
SPARK by Example is an adaptation of ACSL by Example for SPARK 2014, a programming language which is a formally verified subset of Ada
ada formal-methods formal-specification formal-verification
Last synced: 14 Mar 2025
https://github.com/will62794/spectacle
Interactive, web-based tool for exploring, visualizing, and sharing formal specifications in TLA+.
formal-methods formal-specification model-checking tla tlaplus verification visualization
Last synced: 10 Aug 2025
https://github.com/arm-software/asl-interpreter
Example implementation of Arm's Architecture Specification Language (ASL)
architecture arm formal-specification interpreter specification
Last synced: 14 Jun 2025
https://github.com/AdaCore/RecordFlux
Formal specification and generation of verifiable binary parsers, message generators and protocol state machines
ada binary-parser communication-protocol formal-methods formal-specification formal-verification parser protocol-parser protocol-specification python spark
Last synced: 14 Mar 2025
https://github.com/ARM-software/asl-interpreter
Example implementation of Arm's Architecture Specification Language (ASL)
architecture arm formal-specification interpreter specification
Last synced: 22 Apr 2025
https://github.com/galoisinc/grift
Galois RISC-V ISA Formal Tools
coverage coverage-analysis formal-methods formal-specification risc-v simulation
Last synced: 28 Aug 2025
https://github.com/SRI-CSL/solidity
This is solc-verify, a modular verifier for Solidity.
ethereum formal-specification formal-verification solidity
Last synced: 15 Mar 2025
https://github.com/agra-uni-bremen/libriscv
Extensible implementation of the RISC-V ISA based on FreeMonads
formal-specification free-monads riscv-v simulation
Last synced: 21 Oct 2025
https://github.com/appliedfm/vstyle
A style guide for Coq
appliedfm c coq dependent-types formal-mathematics formal-methods formal-proofs formal-semantics formal-specification formal-verification haskell ocaml proof proof-assistant software-engineering style-guide verification
Last synced: 25 Oct 2025
https://github.com/tomooda/viennatalk
ViennaTalk, a LIVE IDE for VDM-SL based on Pharo Smalltalk
formal-methods formal-models formal-specification pharo smalltalk vdm vdm-sl
Last synced: 24 Dec 2025
https://github.com/paulch42/lean-spec
Program Specification in Lean 4
dependent-types formal-specification lean4
Last synced: 22 Jul 2025
https://github.com/maswag/monaa
A Tool for Timed Patten Matching with Automata-Based Acceleration
automata data-streaming formal-specification monitoring monitoring-tool regular-expression runtime-verification
Last synced: 18 Jul 2025
https://github.com/dgpv/miniscript-alloy-spec
Formal specification for Miniscript in Alloy
alloy-analyzer bitcoin formal-methods formal-specification miniscript
Last synced: 04 Jan 2026
https://github.com/vacp2p/formalities
Formal models of vac protocols
formal-methods formal-specification tla tlaplus
Last synced: 05 Jan 2026
https://github.com/doganulus/reelay-codegen
A code generator from high-level formal specifications for monitoring and pattern matching sequential/temporal data.
code-generation data-stream formal-specification monitoring monitoring-tool regular-expression runtime-verification stream-processing temporal-data temporal-logic
Last synced: 05 Apr 2025
https://github.com/elniak/toward-verification-of-quic-extensions
Formal methods play an important role in validating networking protocols. During the development of TLS 1.3, formal methods have helped to identify several issues with draft versions of the protocol that have been fixed before finalising the protocol. In the transport layer, the QUIC protocol has been proposed to replace the HTTP/TLS/TCP stack. This protocol is being finalised within the IETF and deployed by Google, Cloudlfare, Facebook and many others.
correctness extension formal-specification network protocol quic testing thesis verification
Last synced: 05 Oct 2025
https://github.com/tomooda/pyvdmc
VDM-SL execution library using public/private VDMPad servers.
form formal-methods formal-specification python vdm vdm-sl
Last synced: 14 Oct 2025
https://github.com/phreppo/protocol-validation
formal-specification model-checking verification
Last synced: 04 Oct 2025
https://github.com/hvanz/paxosinpluscal
Paxos algorithm specified and proved in TLA+/PlusCal, with separate processes and invariants for proposers and acceptors.
distributed-systems formal-proofs formal-specification formal-verification paxos pluscal tla tlaplus verification
Last synced: 20 Feb 2025
https://github.com/patrickshaw/university-fit3013-liftsystemspecification
A formal specification written in Event-B notation that formally specifies the behaviour of a multi-lift elevator system.
assignment event-b formal-specification group-assignment mathematics rodin university
Last synced: 04 Aug 2025
https://github.com/appliedfm/coq-vsu-int63
Formally verified 63-bit integer arithmetic, implemented in C and proven in Coq
appliedfm c compcert coq coq-vst formal-methods formal-specification formal-verification verification
Last synced: 14 Apr 2025
https://github.com/appliedfm/coq-vsu
Tools for working with Verified Software Units
appliedfm c compcert coq coq-vst formal-methods formal-specification formal-verification verification
Last synced: 14 Apr 2025
https://github.com/itdojp/ae-framework
AI-enhanced development framework that turns natural language into formal specs and production-grade code with agentic pipelines and quality gates.
ai ai-agent ci-cd code-generation domain-driven-design formal-specification mcp model-based-testing open-policy-agent opentelemetry requirements-engineering runtime-verification ssot tdd
Last synced: 05 Oct 2025
https://github.com/inferara/inference-language-spec
Inference programming language specification
formal-specification formal-verification programming-language
Last synced: 02 Mar 2025
https://github.com/csb6/bottom-up-parsers
Specifications of bottom-up parsers in VDM-SL
formal-specification specification vdm vdm-sl
Last synced: 14 May 2025
https://github.com/bo-yuan-huang/lmac-ila
ILA of LMAC
ethernet formal-specification ila
Last synced: 14 Apr 2025
https://github.com/dantasl/suez-canal-csp
CSPm specification of processes to model the behavior on ships crossing the Suez Canal and the protocol they need to follow.
cspm formal-methods formal-specification processes-and-signals suez
Last synced: 24 Jul 2025
https://github.com/tomooda/viennavm
a simple virtual machine for VDM by VDM
formal-methods formal-models formal-specification vdm vdm-sl vm
Last synced: 04 Aug 2025
https://github.com/tomooda/jsonutil
JSON parser/printer for VDM-SL
formal-methods formal-models formal-specification json vdm vdm-sl
Last synced: 20 Aug 2025
https://github.com/dantasl/ruler-of-the-seas-game
Ruler of the Seas is a simulation of a competitive multiplayer table top game. This repository contains the Abstract Machines, Refinements and Implementation of the game.
b-method formal-methods formal-specification game tabletop-simulator
Last synced: 21 Jul 2025
https://github.com/patrickshaw/university-fit3013-liftsystemmodel
A model checking specification written in NuSMV that specifies a model of a single lift elevator system.
assignment formal-specification mathematics nusmv study theory university
Last synced: 03 Apr 2025
https://github.com/isabelleysseric/synchronisation_feux_circulation
Specification and formal verification of traffic light control system.
formal-specification formal-verification traffic-lights
Last synced: 20 Feb 2025
https://github.com/isaac-defrain/bft-specs
TLA+ specifications for BFT algorithms
byzantine-fault-tolerance fault-detection formal-specification
Last synced: 02 Apr 2025
https://github.com/tomooda/vdm-benchmark
a collection of benchmarks for VDM-SL interpreters/code generators
benchmark formal-methods formal-specification vdm vdm-sl
Last synced: 11 Mar 2025
https://github.com/reity/article-specifications-for-distinguishing-functions
This article presents a technique for assembling concise, lightweight specifications and unit tests for verifying the identity of a function; the technique sacrifices completeness to enable compact and portable specifications.
formal-specification functional-verification lightweight-framework python-articles
Last synced: 17 Mar 2025
https://github.com/tomooda/vcparser
A little combinatory parser in VDM-SL
formal-methods formal-models formal-specification parser parser-combinators peg vdm vdm-sl
Last synced: 02 Nov 2025