formal-specification
There are 68 repositories under formal-specification topic.
PrincetonUniversity/VST
Verified Software Toolchain
hwayne/learntla-v2
Learn TLA+ for free! No prior experience necessary!
Fault-lang/Fault
a language for building system dynamic models
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
ARM-software/asl-interpreter
Example implementation of Arm's Architecture Specification Language (ASL)
AdaCore/RecordFlux
Formal specification and generation of verifiable binary parsers, message generators and protocol state machines
fraunhoferfokus/acsl-by-example
Public snapshots of "ACSL by Example"
workcraft/workcraft
Toolset to capture, simulate, synthesize and verify graph models
AllanBlanchard/tutoriel_wp
Frama-C and WP tutorial
GaloisInc/grift
Galois RISC-V ISA Formal Tools
SRI-CSL/solidity
This is solc-verify, a modular verifier for Solidity.
evdenis/verker
Linux kernel library functions formally verified.
awslabs/aws-lc-verification
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.
ldv-klever/klever
Read-only mirror of the Klever Git repository
decanus/rutschblock
A TLA+ implementation of the Avalanche Protocol Family, both for learning Avalanche and TLA+
appliedfm/vstyle
A style guide for Coq
ElNiak/awesome-formal-verification
Welcome to the ultimate list of resources for formal verification techniques and tools. This repository aims to provide an organized collection of high-quality resources to help professionals, researchers, and enthusiasts stay updated and advance their knowledge in the field.
tomooda/ViennaTalk
ViennaTalk, a LIVE IDE for VDM-SL based on Pharo Smalltalk
grayswandyr/electrod
Formal analysis for the Electrod formal specification language
paulch42/lean-spec
Program Specification in Lean 4
LambdaAlpha/airlang_rs
The Air programming language is carefully designed to solve programming problems once and for all.
agra-uni-bremen/libriscv
Extensible implementation of the RISC-V ISA based on FreeMonads
postechsv/tee-formal-spec
Formal Specification of Trusted Execution Environment APIs
MasWag/monaa
A Tool for Timed Patten Matching with Automata-Based Acceleration
dgpv/miniscript-alloy-spec
Formal specification for Miniscript in Alloy
vacp2p/formalities
Formal models of vac protocols
doganulus/reelay-codegen
A code generator from high-level formal specifications for monitoring and pattern matching sequential/temporal data.
ZikangXiong/diff-spec
Differentiable Symbolic Specification
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.
vladstejeroiu/Dafny-programs
Examples of formal verifications written in Dafny.
LambdaAlpha/airlang
The document is a bit outdated because the language is still rapidly developing.
ShrohanMohapatra/ExplorePLT
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.
tungminhphan/reactive_contracts
An implementation of a reactive GR(1) contract
codeanonorg/Octo-syn
Shellcode synthesizer
tzanis-anevlavis/evrostos
Evrostos: The rLTL Verifier
agra-uni-bremen/formal-iss
Generate an ISS for riscv-vp from a formal LibRISCV ISA model