There are 3 repositories under formal-specification topic.
Verified Software Toolchain
Learn TLA+ for free! No prior experience necessary!
a language for building system dynamic models
SPARK by Example is an adaptation of ACSL by Example for SPARK 2014, a programming language which is a formally verified subset of Ada
Formal specification and generation of verifiable binary parsers, message generators and protocol state machines
Example implementation of Arm's Architecture Specification Language (ASL)
Public snapshots of "ACSL by Example"
Frama-C and WP tutorial
This repository contains specifications, proof scripts, and other artifacts required to formally verify portions of AWS libcrypto. Formal verification is used to locate bugs and increase assurance of the correctness and security of the library.
Read-only mirror of the Klever Git repository
A TLA+ implementation of the Avalanche Protocol Family, both for learning Avalanche and TLA+
ViennaTalk, a LIVE IDE for VDM-SL based on Pharo Smalltalk
Formal analysis for the Electrod formal specification language
Formal specification for Miniscript in Alloy
The Air programming language is carefully designed to solve programming problems once and for all.
A code generator from high-level formal specifications for monitoring and pattern matching sequential/temporal data.
Extensible implementation of the RISC-V ISA based on FreeMonads
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.
A repository that describes my explorations on formal verification using Dafny, techniques from programming language theory such as CYK parsing, Earley parsing, type-theoretic things like lambda calculus etc.
An implementation of a reactive GR(1) contract
Examples of formal verifications written in Dafny.
Shellcode synthesizer
The Air programming language is carefully designed to solve programming problems once and for all.
Evrostos: The rLTL Verifier
Differentiable Symbolic Specification
Formally verified 63-bit integer arithmetic, implemented in C and proven in Coq