Awesome Open Source
Search
Programming Languages
Languages
All Categories
Categories
About
Search results for formal methods
formal-methods
x
116 search results found
Harmonyos
⭐
18,477
A curated list of awesome things related to HarmonyOS. 华为鸿蒙操作系统。
Sled
⭐
7,522
the champagne of beta embedded databases
P
⭐
2,845
The P programming language.
Hacl Star
⭐
1,575
HACL*, a formally verified cryptographic library written in F*
Creusot
⭐
823
deductive verification of Rust code. (semi) automatically prove your code satisfies your specifications!
Magmide
⭐
778
A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.
Creusat
⭐
582
CreuSAT - A formally verified SAT solver written in Rust and verified with Creusot.
Practical Fm
⭐
437
A gently curated list of companies using verification formal methods in industry
Vst
⭐
407
Verified Software Toolchain
Stainless
⭐
339
Verification framework and tool for higher-order Scala programs
Vscode Tlaplus
⭐
327
TLA+ language support for Visual Studio Code
Acl2
⭐
326
ACL2 System and Books as Maintained by the Community
Theverificationofdistributedsystem
⭐
147
Accompanying Repository for The Verification of a Distributed System Talk
Learntla V2
⭐
146
Learn TLA+ for free! No prior experience necessary!
Pvs
⭐
124
The People's Verification System
Miss_hit
⭐
114
MATLAB Independent, Small & Safe, High Integrity Tools - code formatter and more
Spark By Example
⭐
108
SPARK by Example is an adaptation of ACSL by Example for SPARK 2014, a programming language which is a formally verified subset of Ada
Recordflux
⭐
100
Formal specification and generation of verifiable binary parsers, message generators and protocol state machines
Msat
⭐
96
A modular sat/smt solver with proof output.
Nnv
⭐
88
Neural Network Verification Software Tool
Koika
⭐
84
A core language for rule-based hardware design 🦑
Aeneas
⭐
82
A verification toolchain for Rust programs
Ouroboros High Assurance
⭐
80
High-assurance implementation of the Ouroboros protocol family
High Assurance Legacy
⭐
79
Legacy code connected to the high-assurance implementation of the Ouroboros protocol family
Acsl By Example
⭐
74
Public snapshots of "ACSL by Example"
Scallina
⭐
73
A Coq-based synthesis of Scala programs which are correct-by-construction
Tsnsched
⭐
69
Automated Schedule Generation for Time-Sensitive Networks (TSN).
Symbolic Stack Machines
⭐
60
Library for building symbolically executable stack-based virtual machines
Sylvan
⭐
58
Implementation of multi-core (binary) decision diagrams
Psl
⭐
58
Forge
⭐
52
Grift
⭐
51
Galois RISC-V ISA Formal Tools
Fix Engine
⭐
47
Imandra FIX Engine
Tlacli
⭐
47
A script for running TLA+/TLC from the command line
Overture
⭐
45
The Overture Tool
Feynman
⭐
43
Quantum circuit analysis toolkit
Verified Vyper Contracts
⭐
41
FVyper: A collection of useful Vyper contracts developed with formal methods
Tutoriel_wp
⭐
39
Frama-C and WP tutorial
Nand2coq
⭐
38
Build an educational formally verified version of the Nand 2 Tetris course using Coq (and other formal tools).
Mc2
⭐
38
[research] A modular SMT solver in OCaml, based on mcSAT
Vsrl Framework
⭐
37
The Verifiably Safe Reinforcement Learning Framework
Torxakis
⭐
37
A tool for Model Based Testing
Cosa
⭐
35
CoreIR Symbolic Analyzer
Ricon2014
⭐
34
This repo contains the reference materials to my RICON 2014 talk
Zen Wallet
⭐
34
Node and GUI for the Zen Protocol.
Lisa
⭐
33
📚 a modular easy to use Library for Static Analysis aiming at multi-language analysis
Epigram2
⭐
31
Mirror of Epigram 2, by Conor McBride, et al.
Charon
⭐
31
Interface with the rustc compiler for the purpose of program verification
Lace
⭐
30
Lace - implementation of work-stealing in C
Reelay
⭐
27
A header-only C++ library for system-level verification and declarative testing of real-time systems with Python bindings.
Holba
⭐
27
Binary analysis in HOL
Badlanguage
⭐
27
A lisp-looking language with interpreter and compiler to JS
Formal_hw_verification
⭐
23
Trying to verify Verilog/VHDL designs with formal methods and tools
Riscv_isa_spec_tour
⭐
23
Tutorial tour of the RISC-V ISA Spec (expressed in SAIL ISA spec language)
Sidekick
⭐
23
A modular library for CDCL(T) SMT solvers, with [wip] proof generation.
Plutus Experimental Smart Contracts
⭐
22
Experimental Smart Contracts In Plutus.
Formal Ledger Specifications
⭐
22
Formal specifications of the cardano ledger
Smbc
⭐
21
Experimental model finder/SMT solver for functional programming.
Formal Methods Workbench
⭐
20
Fm Notes
⭐
19
Unassorted scribbles on formal methods, type theory, category theory, and so on, and so on
Klever
⭐
19
Read-only mirror of the Klever Git repository
Reasonml Tic Tac Toe
⭐
19
Hardware
⭐
18
Verilog development and verification project for HOL4
Momba
⭐
17
A toolbox for dealing with formal models from construction to analysis based on the JANI-model interchange format.
Main
⭐
17
Code and resources for model learning of network protocol implementations
Aws Lc Verification
⭐
16
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.
Fmrbenchmark
⭐
14
benchmark problems for research in formal methods for robotics
Z Eves
⭐
14
Z-EVES for linux. Probably the only place you can find it
Cits5501.github.io
⭐
14
CITS5501 website. Visit https://cits5501.github.io/ to view the website.
Black
⭐
13
BLACK (Bounded Lᴛʟ sAtisfiability ChecKer)
Intrepid
⭐
13
Intrepyd Model Checker
Viennatalk
⭐
13
ViennaTalk, a LIVE IDE for VDM-SL based on Pharo Smalltalk
Copads
⭐
12
Collection of Python Algorithms and Data Structures
Maude Bindings
⭐
12
Language bindings for Maude
Ipl Examples
⭐
11
Imandra Protocol Language example models
Sxml
⭐
11
Formally verified, bounded-stack XML library
News.eolang.org
⭐
11
Our Official Blog: we write about the development of EOLANG and 𝜑-calculus
Cme Mdp
⭐
10
Imandra Modelling Language CME MDP Model
Gneiss
⭐
10
Framework for platform-independent SPARK components
Verification Tool Overview
⭐
10
Information about existing verification tools. You can browse the data at https://slebok.github.io/proverb/
Snapshot Isolation Spec
⭐
10
A formal specification of snapshot isolation in TLA+.
Programming Language Research
⭐
10
Research on theory of programming languages λ, compilers, interpreters, functional programming, formal methods, logic etc.
Pfv
⭐
9
This tool presents a novel approach to bolstering network protocol verification by integrating the Shadow network simulator with the Ivy formal verification tool to check time properties. Furthermore, it extends Ivy’s capabilities with a dedicated time module, enabling the verification of complex quantitative-time properties.
Electrod
⭐
9
Formal analysis for the Electrod formal specification language
Cbench
⭐
9
A benchmark for C program verification
Verifpal
⭐
9
Cryptographic protocol analysis for real-world protocols.
Ipl Vscode
⭐
8
Imandra Protocol Language VS Code Plugin
Systemfr
⭐
8
System FR: Formalized Foundations for Stainless
Impact
⭐
8
IMPaCT: Interval MDP Parallel Construction for Controller Synthesis of Large-Scale Stochastic Systems. IMPaCT is an open-source software tool for the parallelized verification and controller synthesis of large-scale stochastic systems using interval Markov chains (IMCs) and interval Markov decision processes (IMDPs).
Plt Formal Methods Resources
⭐
7
Curated List of Research Focused Reading Materials & Videos for Learning about Programming Language Theory Research, Formal Methods and their application in some most active computer Science fields.
Attackersynthesis
⭐
7
🤖KORG: Tool, Models, and Supplementary Materials for Attacker Synthesis
Vstyle
⭐
7
A style guide for Coq
Miniscript Alloy Spec
⭐
7
Formal specification for Miniscript in Alloy
Pfaces Omegathreads
⭐
6
OmegaThreads constructs automatically correct-bu-construction controllers for dynamical systems to satisfy Omega-regular specifications given as discrete parity automata (DPA) or linear temporal logic (LTL) formulae. It constructs a symbolic model of the system and combine it with the specification into a parity game. Winning the parity game results into a closed-loop controller that enforces the specification on the system. The controller is generated as a Mealy machine. A Python interface and
Feup Mfes Summary
⭐
6
Some useful Alloy tips and tricks to get around in MFES
Lean Crypto Formalization
⭐
6
Library for formalizing cryptography proofs in Lean
Tree Beamer
⭐
6
Slides and sources for talks on Tree Borrows
Oxid Light
⭐
6
Prototype functional programming language with refinement types, powered by Inox
Nanobdd
⭐
6
First-ever high-performance thread-safe BDD library
Starling Tool
⭐
6
An automatic verifier for concurrent algorithms.
1-100 of 116 search results
Next >
Privacy
|
About
|
Terms
|
Follow Us On Twitter
Copyright 2018-2024 Awesome Open Source. All rights reserved.