An open API service providing repository metadata for many open source software ecosystems.

Topic: "model-checking"

p-org/P

The P programming language.

Language: C# - Size: 143 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 3,274 - Forks: 194

model-checking/kani

Kani Rust Verifier

Language: Rust - Size: 32.6 MB - Last synced at: about 7 hours ago - Pushed at: about 18 hours ago - Stars: 2,531 - Forks: 111

tlaplus/tlaplus

TLC is a model checker for specifications written in TLA+. The TLA+Toolbox is an IDE for TLA+.

Language: Java - Size: 138 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2,417 - Forks: 210

ligurio/sqa-wiki

My own notes (drafts mostly) about software quality

Size: 392 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 2,282 - Forks: 409

spacejam/tla-rust

writing correct lock-free and distributed stateful systems in Rust, assisted by TLA+

Language: TLA - Size: 728 KB - Last synced at: 5 days ago - Pushed at: almost 8 years ago - Stars: 1,054 - Forks: 27

AliveToolkit/alive2

Automatic verification of LLVM optimizations

Language: C++ - Size: 6.23 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 887 - Forks: 116

lemmy/BlockingQueue

Tutorial "Weeks of debugging can save you hours of TLA+". Each git commit introduces a new concept => check the git history!

Language: TLA - Size: 18.3 MB - Last synced at: 15 days ago - Pushed at: 6 months ago - Stars: 491 - Forks: 22

thomasp85/lime

Local Interpretable Model-Agnostic Explanations (R port of original Python package)

Language: R - Size: 10.6 MB - Last synced at: 23 days ago - Pushed at: over 2 years ago - Stars: 484 - Forks: 109

apalache-mc/apalache

APALACHE: symbolic model checker for TLA+ and Quint

Language: Scala - Size: 62.2 MB - Last synced at: 1 day ago - Pushed at: 7 days ago - Stars: 456 - Forks: 42

seahorn/seahorn

SeaHorn Verification Framework

Language: C - Size: 7.46 MB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 446 - Forks: 131

johnyf/tool_lists

Links to tools by subject

Size: 63.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 375 - Forks: 83

tlaplus/vscode-tlaplus

TLA+ language support for Visual Studio Code

Language: TypeScript - Size: 25 MB - Last synced at: 16 days ago - Pushed at: 24 days ago - Stars: 374 - Forks: 38

epfl-lara/stainless

Verification framework and tool for higher-order Scala programs

Language: Scala - Size: 139 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 372 - Forks: 56

parapluu/Concuerror

Concuerror is a stateless model checking tool for Erlang programs.

Language: Erlang - Size: 10.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 338 - Forks: 42

ultimate-pa/ultimate

The Ultimate program analysis framework.

Language: Java - Size: 879 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 217 - Forks: 44

firmai/datagene

DataGene - Identify How Similar TS Datasets Are to One Another (by @firmai)

Language: Jupyter Notebook - Size: 1.12 MB - Last synced at: 7 days ago - Pushed at: about 3 years ago - Stars: 205 - Forks: 24

github/deli 📦

Language: Haskell - Size: 48.8 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 167 - Forks: 9

pmer/tla-bin

Command line binaries for the TLA+ language

Language: Shell - Size: 23.4 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 157 - Forks: 21

moves-rwth/storm

A Modern Probabilistic Model Checker

Language: C++ - Size: 195 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 147 - Forks: 80

kelvich/tlaplus_jupyter

Jupyter kernel for TLA⁺

Language: Python - Size: 78.1 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 119 - Forks: 8

will62794/spectacle

Interactive, web-based tool for exploring, visualizing, and sharing formal specifications in TLA+.

Language: JavaScript - Size: 27.8 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 117 - Forks: 8

mCRL2org/mCRL2

The Git repository for the mCRL2 toolset.

Language: C++ - Size: 102 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 97 - Forks: 42

jayhorn/jayhorn

Static checker for Java

Language: Java - Size: 180 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 85 - Forks: 23

aman-goel/avr

Reads a state transition system and performs property checking

Language: C++ - Size: 910 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 76 - Forks: 20

cristian-mattarei/CoSA

CoreIR Symbolic Analyzer

Language: Python - Size: 7.98 MB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 60 - Forks: 15

informalsystems/modelator

Model-based testing tool

Language: Python - Size: 334 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 56 - Forks: 5

utwente-fmt/ltsmin

The LTSmin model checking toolset

Language: C - Size: 7.43 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 52 - Forks: 30

alcestes/effpi

Verified message-passing programs in Dotty

Language: Scala - Size: 281 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 48 - Forks: 8

jrclogic/SMCDEL

A symbolic model checker for Dynamic Epistemic Logic.

Language: Haskell - Size: 14.2 MB - Last synced at: 13 days ago - Pushed at: 2 months ago - Stars: 46 - Forks: 9

ftsrg/theta

Generic, modular and configurable formal verification framework supporting various formalisms and algorithms

Language: Java - Size: 195 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 46 - Forks: 40

tlaplus-workshops/ewd998

Distributed termination detection on a ring, due to Shmuel Safra:

Language: TLA - Size: 1.95 MB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 46 - Forks: 47

gipsyh/rIC3

Hardware Formal Verification Tool

Language: Rust - Size: 1.88 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 45 - Forks: 9

model-checking/cbmc-starter-kit

The CBMC starter kit makes it easy to add CBMC verification to a software project.

Language: Python - Size: 1.42 MB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 45 - Forks: 22

lemmy/ewd998 📦

Distributed termination detection on a ring, due to Shmuel Safra: https://www.cs.utexas.edu/users/EWD/ewd09xx/EWD998.PDF

Language: TLA - Size: 1.61 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 41 - Forks: 12

will62794/tlaplus_repl

A simple REPL for TLA+.

Language: Python - Size: 21.5 KB - Last synced at: 22 days ago - Pushed at: about 1 year ago - Stars: 40 - Forks: 2

ge-high-assurance/VERDICT

DARPA's Cyber Assured Systems Engineering (CASE) project named Verification Evidence and Resilient Design in Anticipation of Cybersecurity Threats (VERDICT)

Language: Java - Size: 23.4 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 37 - Forks: 14

robkorn/plutus-experimental-smart-contracts

Experimental Smart Contracts In Plutus.

Language: Haskell - Size: 68.4 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 34 - Forks: 8

mryndzionek/tlaplus_specs

Different TLA+ specifications, mostly for learning purposes

Language: TLA - Size: 161 MB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 31 - Forks: 1

y-taka-23/ddsv-go

A toy deadlock detector written in Go. 🔍

Language: Go - Size: 428 KB - Last synced at: 13 days ago - Pushed at: about 5 years ago - Stars: 30 - Forks: 2

informalsystems/modelator-py

Utilities for the TLA+ ecoystem and model-based testing using TLA+.

Language: Python - Size: 68.7 MB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 29 - Forks: 3

hlisdero/cargo-check-deadlock

Find deadlocks in Rust code with Petri net model checking

Language: Rust - Size: 1.78 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 28 - Forks: 0

imitator-model-checker/imitator

IMITATOR is a parametric timed model checker taking as input extensions of parametric timed automata, and synthesizing parameter valuations for safety properties and more.

Language: OCaml - Size: 50.5 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 28 - Forks: 14

johnwickerson/memalloy

Memory consistency modelling using Alloy

Language: OCaml - Size: 4.99 MB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 28 - Forks: 6

ai4reason/Prover9

Prover9 is an automated theorem prover for first-order and equational logic, and Mace4 searches for finite models and counterexamples.

Language: C - Size: 1.81 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 27 - Forks: 8

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.

Size: 24.4 KB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 25 - Forks: 2

nicolasAmat/SMPT

SMPT is a SMT-based model checker for Petri nets focused on reachability problems that takes advantage of net reductions (polyhedral reductions).

Language: Python - Size: 8.91 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 25 - Forks: 4

lip6/ITSTools

A multi-formalism, multi-solution model-checker centered on the language GAL

Language: Python - Size: 624 MB - Last synced at: 2 days ago - Pushed at: 9 days ago - Stars: 24 - Forks: 12

draeger-lab/ModelPolisher

ModelPolisher accesses the BiGG Models knowledgebase to annotate SBML models.

Language: Java - Size: 63.8 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 23 - Forks: 7

go-air/reach

symbolic reachability checker

Language: Go - Size: 1.9 MB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 22 - Forks: 3

ldv-klever/klever

Read-only mirror of the Klever Git repository

Language: Python - Size: 162 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 21 - Forks: 14

tlaplus/azure-cosmos-tla Fork of Azure/azure-cosmos-tla

Azure Cosmos TLA+ specifications

Language: TLA - Size: 1.28 MB - Last synced at: 28 days ago - Pushed at: 3 months ago - Stars: 21 - Forks: 5

Rapfff/jajapy

Baum-Welch for all kind of Markov models

Language: Python - Size: 8.23 MB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 21 - Forks: 2

ftsrg/gazer

An LLVM-based formal verification frontend for C programs.

Language: C++ - Size: 1.45 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 21 - Forks: 5

Smattr/rumur

yet another model checker

Language: C++ - Size: 3.58 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 20 - Forks: 6

ticktac-project/tchecker

TChecker is an open-source verification tool for timed automata

Language: C++ - Size: 24.5 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 20 - Forks: 16

nclarius/pyPL

Analytic tableau based minimal model generator, model checker and theorem prover for first-order logic with modal extensions

Language: Python - Size: 6.22 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 19 - Forks: 2

xlauko/lart

LLVM Abstraction & Refinement Tool. The goal of this tool is to provide LLVM-to-LLVM transformations that implement various program abstractions. In terms of the instruction set, the resulting programs are normal, concrete LLVM programs that can be executed and analyzed.

Language: C++ - Size: 1.06 MB - Last synced at: 11 days ago - Pushed at: about 2 years ago - Stars: 19 - Forks: 2

harmonylang/harmony

A Python-like programming language for testing and experimenting with concurrent programs.

Language: Python - Size: 86.2 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 18 - Forks: 6

formalmethods/intrepid

Intrepyd Model Checker

Language: Python - Size: 147 MB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 18 - Forks: 1

kframework/p4-semantics

Formal Semantics of P4 in K

Language: P4 - Size: 1.01 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 18 - Forks: 2

eve-mas/eve-parity

Equilibrium Verification Environment (EVE) is a formal verification tool for the automated analysis of temporal equilibrium properties of concurrent and multi-agent systems.

Language: Python - Size: 8.91 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 17 - Forks: 3

alcestes/mpstk

Multiparty Session Types toolKit

Language: Scala - Size: 1.15 MB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 15 - Forks: 4

tniessen/aiger-safety-properties

AIGER files designed by hand, for testing (and limited benchmarking) of new model checkers

Size: 2.39 MB - Last synced at: 27 days ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 7

vincenzoml/VoxLogicA

VoxLogicA: the "Voxel-based Logical Analyser", is an interpreter of a declarative language, inspired by spatial logics, to analyse images in a simple way. See also http://www.voxlogica.org .

Size: 252 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 13 - Forks: 4

UPPAALModelChecker/uppaal-latex

LaTeX package to typeset Uppaal timed automata specifications

Language: TeX - Size: 428 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 13 - Forks: 1

cubicle-model-checker/cubicle

The Cubicle model checker

Language: OCaml - Size: 57.4 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 8

yurukute/CTU

Repo tổng hợp các bài thực hành và bài làm trên hệ thống ELSE

Language: C - Size: 37.8 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 5

stateright/stateright.github.io

"Building Distributed Systems with Stateright"

Language: JavaScript - Size: 5.05 MB - Last synced at: 18 days ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 3

eras/tlsd

Generate (message) sequence diagrams from TLA+ state traces

Language: Python - Size: 95.7 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 12 - Forks: 0

hengxin/tlaplus-at-nju-disalg

Learning [Lamport's TLA+](http://research.microsoft.com/en-us/um/people/lamport/tla/tla.html).

Language: TeX - Size: 231 MB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 7

LauZyHou/sbid-ava

🔮内生安全建模工具,基于.Net Core 3.0的Avalonia跨平台桌面应用。

Language: C# - Size: 714 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 12 - Forks: 4

GaloisInc/LIMA

LIMA: Language for Integrated Modeling and Analysis

Language: Haskell - Size: 195 KB - Last synced at: 12 months ago - Pushed at: over 6 years ago - Stars: 12 - Forks: 2

AliAtaollahi/Solidity2mCRL2-Compiler-Project

A compiler developed using ANTLR in Java that translates Solidity smart contracts into mCRL2 models

Language: Java - Size: 18.7 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 11 - Forks: 0

Broundal/Pytolemaic

Toolbox for analysis of model's quality and model's description. For further details see

Language: Python - Size: 1.16 MB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 11 - Forks: 3

janislley/LSVerifier

LSVerifier - Large Systems Verifier

Language: Python - Size: 22.4 MB - Last synced at: 14 days ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 3

SmnTin/lincheck

A linearizability checker for concurrent data structures

Language: Rust - Size: 67.4 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 0

cesaro/cunf

A model checker for safe Petri nets based on partial-order semantics

Language: C++ - Size: 6.95 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 11 - Forks: 1

burakim/Kaptan-Field-Checker

A Class Field Value Validation Library.

Language: Java - Size: 112 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 11 - Forks: 0

dalzilio/mcc

High-Level Nets Blaster for the Model-Checking Contest

Language: Go - Size: 1.18 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 10 - Forks: 1

paultristanwagner/model-checking

Command line tool for model checking using LTL, CTL and CTL* formulas

Language: Java - Size: 562 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 10 - Forks: 0

moves-rwth/attestor

A Shape Analysis Tool based on Graph Grammars

Language: Java - Size: 38.4 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 4

amamory-verification/hw-formal-verif

Hardware Formal Verification

Language: Verilog - Size: 3.74 MB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 3

pfnet-research/pml

A ML-like programming language with type-based probabilistic behavior specification, developed as part of PFN summer internship 2018.

Language: C++ - Size: 41 KB - Last synced at: 11 days ago - Pushed at: over 6 years ago - Stars: 10 - Forks: 2

fadoss/umaudemc

Unified Maude model-checking tool

Language: Python - Size: 273 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 9 - Forks: 1

Gy-Hu/pyBMC

Implementation of bounded model checking with Z3py. (AIGER1.0 support)

Language: Python - Size: 104 MB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 0

lip6/libITS

Core Guarded Action Language and Instantiable Transition System semantics using libDDD.

Language: C++ - Size: 180 MB - Last synced at: 2 days ago - Pushed at: 9 days ago - Stars: 8 - Forks: 5

d702e20/CGAAL

An on-the-fly, multi-threaded ATL model checker on concurrent game structures

Language: Rust - Size: 33.5 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 1

gdellapenna/UPMurphi 📦

UPMurphi planner for linear and nonlinear continuous PDDL+ models with processes and events

Language: C++ - Size: 360 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 4

sbu-fsl/Metis

Metis: File System Model Checking via Versatile Input and State Exploration (FAST '24)

Language: C - Size: 2.78 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 7 - Forks: 1

rohitdureja/FuseIC3

An Algorithm for Checking Large Design Spaces

Language: C++ - Size: 122 KB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 7 - Forks: 3

huffyhenry/ltl24

An experimental verification and querying language for F24 football data

Language: Haskell - Size: 74.2 KB - Last synced at: about 18 hours ago - Pushed at: over 8 years ago - Stars: 7 - Forks: 0

spatstat/spatstat.core

sub-package of spatstat containing core functionality for data analysis and modelling

Language: R - Size: 3.83 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 6 - Forks: 9

moves-rwth/prophesy

Parameter Synthesis in Markov Models

Language: Python - Size: 71.1 MB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 3

lip6/ITS-CTL 📦

CTL symbolic model-checker based on libDDD and libITS

Language: C - Size: 1.77 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 3

m-clark/R-III-Modeling

Using models to understand relationships and make predictions.

Size: 7.79 MB - Last synced at: 24 days ago - Pushed at: about 5 years ago - Stars: 6 - Forks: 1

nondeterministic/ltl3tools

Convert LTL formulas into finite-state automata for monitoring

Language: OCaml - Size: 85 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 1

tuura/sync-models

Tool for creating synchronous models and behavioral specifications for asynchronous circuits

Language: Verilog - Size: 543 KB - Last synced at: 5 months ago - Pushed at: almost 7 years ago - Stars: 6 - Forks: 0

vincent-hugot/nfalib

NFA framework for INSA-CVL 4A class on Verification / Model-Checking

Language: Python - Size: 367 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 5 - Forks: 5

fluentverification/stamina-storm

STAMINA - the STochiastic Approximate Model-checker for INfinite-state Analysis, integrated with the Storm model checking engine.

Language: C++ - Size: 2.1 MB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 5 - Forks: 2

systems-group/anysystem

A framework for deterministic simulation and testing of distributed systems

Language: Rust - Size: 315 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 5 - Forks: 0