Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: formal-specification
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.
Language: Coq - Size: 578 KB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 20 - Forks: 15
grayswandyr/electrod
Formal analysis for the Electrod formal specification language
Language: OCaml - Size: 2.35 MB - Last synced: about 4 hours ago - Pushed: about 20 hours ago - Stars: 10 - Forks: 4
AdaCore/RecordFlux
Formal specification and generation of verifiable binary parsers, message generators and protocol state machines
Language: Ada - Size: 27.4 MB - Last synced: about 16 hours ago - Pushed: about 21 hours ago - Stars: 101 - Forks: 6
workcraft/workcraft
Toolset to capture, simulate, synthesize and verify graph models
Language: Java - Size: 63.6 MB - Last synced: about 16 hours ago - Pushed: about 18 hours ago - Stars: 55 - Forks: 142
Fault-lang/Fault
a language for building system dynamic models
Language: Go - Size: 26.2 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 163 - Forks: 7
ldv-klever/klever
Read-only mirror of the Klever Git repository
Language: Python - Size: 162 MB - Last synced: 9 days ago - Pushed: 12 days ago - Stars: 20 - Forks: 12
PrincetonUniversity/VST
Verified Software Toolchain
Language: Coq - Size: 71.9 MB - Last synced: 16 days ago - Pushed: 21 days ago - Stars: 415 - Forks: 88
somombo/swaps-perm
Formally defines permutations of arrays and proves related theorems
Language: Lean - Size: 12.7 KB - Last synced: 14 days ago - Pushed: 15 days ago - Stars: 2 - Forks: 0
tomooda/ViennaTalk
ViennaTalk, a LIVE IDE for VDM-SL based on Pharo Smalltalk
Language: Smalltalk - Size: 45.2 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 14 - Forks: 0
doganulus/reelay-codegen
A code generator from high-level formal specifications for monitoring and pattern matching sequential/temporal data.
Language: Python - Size: 7.87 MB - Last synced: 15 days ago - Pushed: over 4 years ago - Stars: 6 - Forks: 1
LambdaAlpha/airlang_rs
The Air programming language is carefully designed to solve programming problems once and for all.
Language: Rust - Size: 1.36 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 7 - Forks: 0
appliedfm/vstyle
A style guide for Coq
Size: 646 KB - Last synced: 25 days ago - Pushed: over 2 years ago - Stars: 15 - Forks: 0
paulch42/lean-spec
Program Specification in Lean 4
Language: Lean - Size: 279 KB - Last synced: 23 days ago - Pushed: 4 months ago - Stars: 11 - Forks: 1
parof/protocol-validation
Language: TeX - Size: 222 KB - Last synced: 30 days ago - Pushed: over 4 years ago - Stars: 2 - Forks: 0
agra-uni-bremen/libriscv
Extensible implementation of the RISC-V ISA based on FreeMonads
Language: Haskell - Size: 301 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 4 - Forks: 1
PatrickShaw/University-FIT3013-LiftSystemSpecification
A formal specification written in Event-B notation that formally specifies the behaviour of a multi-lift elevator system.
Size: 790 KB - Last synced: about 1 month ago - Pushed: about 7 years ago - Stars: 2 - Forks: 0
PatrickShaw/University-FIT3013-LiftSystemModel
A model checking specification written in NuSMV that specifies a model of a single lift elevator system.
Language: Batchfile - Size: 261 KB - Last synced: about 1 month ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0
GaloisInc/grift
Galois RISC-V ISA Formal Tools
Language: Haskell - Size: 7.55 MB - Last synced: 8 days ago - Pushed: 4 months ago - Stars: 54 - Forks: 8
ARM-software/asl-interpreter
Example implementation of Arm's Architecture Specification Language (ASL)
Language: OCaml - Size: 82 KB - Last synced: 2 months ago - Pushed: over 4 years ago - Stars: 94 - Forks: 25
hwayne/learntla-v2
Learn TLA+ for free! No prior experience necessary!
Language: TLA - Size: 2.12 MB - Last synced: 2 months ago - Pushed: 3 months ago - Stars: 164 - Forks: 37
ZikangXiong/diff-spec
Differentiable Symbolic Specification
Language: Python - Size: 51.8 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 3 - Forks: 1
fraunhoferfokus/acsl-by-example
Public snapshots of "ACSL by Example"
Language: TeX - Size: 20.8 MB - Last synced: about 1 month ago - Pushed: almost 3 years ago - Stars: 94 - Forks: 19
appliedfm/coq-vsu-int63
Formally verified 63-bit integer arithmetic, implemented in C and proven in Coq
Language: Coq - Size: 146 KB - Last synced: 24 days ago - Pushed: about 2 years ago - Stars: 2 - Forks: 0
LambdaAlpha/airlang
The Air programming language is carefully designed to solve programming problems once and for all.
Size: 85 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 3 - Forks: 0
evdenis/verker 📦
Linux kernel library functions formally verified.
Language: C - Size: 5.37 MB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 47 - Forks: 7
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
Language: Ada - Size: 1.03 MB - Last synced: 11 days ago - Pushed: over 1 year ago - Stars: 150 - Forks: 16
SRI-CSL/solidity Fork of ethereum/solidity
This is solc-verify, a modular verifier for Solidity.
Language: C++ - Size: 47.2 MB - Last synced: 4 days ago - Pushed: 8 months ago - Stars: 51 - Forks: 14
AllanBlanchard/tutoriel_wp
Frama-C and WP tutorial
Language: TeX - Size: 9.81 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 41 - Forks: 16
smtifahim/EFBO-Ontology-Repository
This repository contains three ontology files relevant to the Event-Based Functional Behaviour Ontology (EFBO) project as part of a Software Engineering thesis.
Language: HTML - Size: 280 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
agra-uni-bremen/formal-iss
Generate an ISS for riscv-vp from a formal LibRISCV ISA model
Language: Haskell - Size: 47.9 KB - Last synced: about 2 months ago - Pushed: 10 months ago - Stars: 1 - Forks: 1
kooixh/rewrite-system
My third year University dissertation, Term Rewriting System
Language: Java - Size: 825 KB - Last synced: 7 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
Isaac-DeFrain/bft-specs
TLA+ specifications for BFT algorithms
Language: TLA - Size: 17.6 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
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.
Language: Python - Size: 7.84 MB - Last synced: 8 months ago - Pushed: almost 3 years ago - Stars: 4 - Forks: 0
Bo-Yuan-Huang/lmac-ila
ILA of LMAC
Language: C++ - Size: 92.8 KB - Last synced: 8 months ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 1
cristian404dev/deterministic-finite-automaton
Deterministic finite automaton in Java
Language: Java - Size: 56.6 KB - Last synced: 8 months ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0
raymonddeng99/PlusCal
TLA+ verification of some distributed protocols
Language: TLA - Size: 1000 Bytes - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
eltonvs/uno-b
A formally specified UNO game using B-Method
Language: C - Size: 34.2 KB - Last synced: 9 months ago - Pushed: almost 6 years ago - Stars: 2 - Forks: 0
tomooda/ViennaVM
a simple virtual machine for VDM by VDM
Language: C - Size: 177 KB - Last synced: 9 months ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0
tomooda/VDM-benchmark
a collection of benchmarks for VDM-SL interpreters/code generators
Size: 8.79 KB - Last synced: 9 months ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0
tomooda/pyVDMC
VDM-SL execution library using public/private VDMPad servers.
Language: Python - Size: 168 KB - Last synced: 9 months ago - Pushed: almost 9 years ago - Stars: 2 - Forks: 0
cister-labs/fvoca2223
Web page hosting the pedagocical material prepared in the scope of the FVOCA class of the MESCC MSc
Language: HTML - Size: 2.11 MB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
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.
Size: 3.39 GB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 1
decanus/rutschblock
A TLA+ implementation of the Avalanche Protocol Family, both for learning Avalanche and TLA+
Language: TLA - Size: 21.5 KB - Last synced: 30 days ago - Pushed: about 4 years ago - Stars: 18 - Forks: 1
dgpv/miniscript-alloy-spec
Formal specification for Miniscript in Alloy
Language: Alloy - Size: 163 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 9 - Forks: 5
nicholasRenninger/autonomousCarControlSynthesis
LTL to Control Synthesis (using formal methods concepts) Framework for a Basic Highway Driving Scenario
Language: Python - Size: 1.71 MB - Last synced: about 1 year ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 0
vladstejeroiu/Dafny-programs
Examples of formal verifications written in Dafny.
Language: Dafny - Size: 93.8 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 2 - Forks: 2
arcadio/ajcontract
Design by contract extension to Java using annotations and bytecode injection
Language: Java - Size: 20.5 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
MasWag/monaa
A Tool for Timed Patten Matching with Automata-Based Acceleration
Language: C++ - Size: 2.06 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 8 - Forks: 0
isabelleysseric/Synchronisation_feux_circulation
Specification and formal verification of traffic light control system.
Language: Java - Size: 9.35 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
joulook/Formal-Specification-and-Verification-of-Programs-Fall-2020
In this repository you can find all of my assignments for Formal Specification and Verification of Programs Course when I was in 1st semester of my master's at SUT.
Language: TeX - Size: 5.13 MB - Last synced: 6 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
ggzor/specifying-verifying-tail-recursion
Source code for the paper "Specifying and Verifying a Transformation of Recursive Functions into Tail-Recursive Functions"
Language: TeX - Size: 2.5 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 1
codeanonorg/Octo-syn
Shellcode synthesizer
Language: OCaml - Size: 28.3 KB - Last synced: 12 months ago - Pushed: over 3 years ago - Stars: 3 - Forks: 0
appliedfm/coq-vsu
Tools for working with Verified Software Units
Language: OCaml - Size: 36.1 KB - Last synced: 25 days ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
tzanis-anevlavis/evrostos
Evrostos: The rLTL Verifier
Language: C - Size: 10.8 MB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 3 - Forks: 1
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.
Language: Jupyter Notebook - Size: 13.7 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
tungminhphan/reactive_contracts
An implementation of a reactive GR(1) contract
Language: Python - Size: 15.9 MB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 3 - Forks: 0
vacp2p/formalities
Formal models of vac protocols
Language: TLA - Size: 40 KB - Last synced: about 1 year ago - Pushed: about 4 years ago - Stars: 7 - Forks: 4
tomooda/VCParser
A little combinatory parser in VDM-SL
Size: 43 KB - Last synced: 9 months ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0
robkorn/mCRL2-spacemacs-layer
Integration of the mCRL2 toolset into Spacemacs with Syntax highlighting.
Language: Emacs Lisp - Size: 6.84 KB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0
tomooda/JSONUtil
JSON parser/printer for VDM-SL
Size: 125 KB - Last synced: 9 months ago - Pushed: over 10 years ago - Stars: 0 - Forks: 0
azmanuddin94/FormalMethod
Formal specification for student class written in VDM++
Size: 1000 Bytes - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0