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

GitHub topics: model-checking

ldv-klever/klever

Read-only mirror of the Klever Git repository

Language: Python - Size: 162 MB - Last synced at: about 3 hours ago - Pushed at: about 4 hours ago - Stars: 22 - Forks: 14

ultimate-pa/ultimate

The Ultimate program analysis framework.

Language: Java - Size: 876 MB - Last synced at: about 12 hours ago - Pushed at: about 12 hours ago - Stars: 221 - Forks: 46

tlaplus/vscode-tlaplus

TLA+ language support for Visual Studio Code

Language: TypeScript - Size: 22.7 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 382 - Forks: 42

lip6/ITSTools

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

Language: Python - Size: 506 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 25 - Forks: 12

harmonylang/harmony

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

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

apalache-mc/apalache

APALACHE: symbolic model checker for TLA+ and Quint

Language: Scala - Size: 62.3 MB - Last synced at: about 22 hours ago - Pushed at: about 1 month ago - Stars: 468 - Forks: 44

nas120r/tla-ai-amplifier

Explore the TLA+ AI Amplifier repository to see how AI tools can enhance formal specification development and verification. 🛠️ Discover examples like a race condition counter and a producer-consumer queue, complete with TLA+ specs and Python implementations. 💻

Language: TLA - Size: 27.3 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

mCRL2org/mCRL2

The Git repository for the mCRL2 toolset.

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

tlaplus/tlaplus

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

Language: Java - Size: 139 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2,449 - Forks: 216

model-checking/kani

Kani Rust Verifier

Language: Rust - Size: 32.6 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2,570 - Forks: 118

gipsyh/rIC3

Hardware Formal Verification Tool

Language: Rust - Size: 1.94 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 52 - Forks: 11

p-org/P

The P programming language.

Language: C# - Size: 153 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 3,367 - Forks: 197

Hifza-Khalid/FormalMethodsInSE

🔍A deep dive into Formal Methods in Software Engineering 📜—exploring automata, logic, verification, and specification techniques to ensure software correctness and reliability.

Language: Python - Size: 769 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 4 - Forks: 0

moves-rwth/storm

A Modern Probabilistic Model Checker

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

aygp-dr/tla-ai-amplifier

TLA+ examples demonstrating AI-assisted formal specification development, model checking, and verification processes

Language: TLA - Size: 25.4 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

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: 7 days ago - Pushed at: 5 months ago - Stars: 30 - Forks: 2

aygp-dr/tla-etaps-2025

Resources and materials for the TLA+ Community Event at ETAPS 2025

Language: Makefile - Size: 9.77 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

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: about 8 years ago - Stars: 1,054 - Forks: 27

ftsrg/theta

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

Language: Java - Size: 547 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 52 - Forks: 45

informalsystems/modelator

Model-based testing tool

Language: Python - Size: 334 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 59 - Forks: 5

hlisdero/cargo-check-deadlock

Find deadlocks in Rust code with Petri net model checking

Language: Rust - Size: 1.82 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 29 - Forks: 0

ligurio/sqa-wiki

My own notes (drafts mostly) about software quality

Size: 392 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 2,286 - Forks: 407

Calvin-L/ezpsl

The easy parallel algorithm specification language

Language: Haskell - Size: 344 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 4 - Forks: 1

cristian-mattarei/CoSA

CoreIR Symbolic Analyzer

Language: Python - Size: 7.98 MB - Last synced at: about 20 hours ago - Pushed at: over 4 years ago - Stars: 73 - Forks: 18

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.98 MB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 27 - Forks: 5

will62794/spectacle

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

Language: JavaScript - Size: 28.6 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 125 - Forks: 9

vtramo/rtl-mc

Model Checking Linear Temporal Properties on Polyhedral Systems - Master's Thesis in Computer Science

Language: C++ - Size: 40 MB - Last synced at: 11 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

johnyf/tool_lists

Links to tools by subject

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

seahorn/seahorn

SeaHorn Verification Framework

Language: C - Size: 7.46 MB - Last synced at: 19 days ago - Pushed at: 21 days ago - Stars: 451 - Forks: 131

sp-muramutsa/knights

A knowledge-based system solving Knights and Knaves puzzles using propositional logic and model checking to demonstrate AI concepts like symbolic reasoning and knowledge representation.

Language: Python - Size: 10.7 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

sybila/biodivine-hctl-model-checker

Symbolic HCTL model checker for Boolean networks

Language: Rust - Size: 860 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

epfl-lara/stainless

Verification framework and tool for higher-order Scala programs

Language: Scala - Size: 139 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 375 - Forks: 56

Metroidzeta/Model-Checker-CTL

Model Checker CTL (simple) en Java, que j'ai réalisé en M2 Informatique parcours Programmation et Logiciels Sûrs

Language: Java - Size: 76.2 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

AliveToolkit/alive2

Automatic verification of LLVM optimizations

Language: C++ - Size: 6.32 MB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 905 - Forks: 116

bigraph-toolkit-suite/bigraphs.bigraph-framework

A framework written in Java for the creation and simulation of bigraphs.

Language: Java - Size: 64.5 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 2 - Forks: 0

benkeks/equivalence-fiddle

Tool for finding the best ways of equating / preordering / distinguishing finite process models.

Language: Scala - Size: 11.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 1

florentdelgrange/synthesis_from_drl

Composing reinforcement learning policies, with formal guarantees

Language: Python - Size: 831 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

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: over 3 years ago - Stars: 204 - Forks: 24

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: 256 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 15 - Forks: 4

kelvich/tlaplus_jupyter

Jupyter kernel for TLA⁺

Language: Python - Size: 78.1 KB - Last synced at: 8 days ago - Pushed at: almost 3 years ago - Stars: 120 - Forks: 8

probing-lab/HyperPAYNT

Synthesizing controllers for Probabilistic HyperProperties on MDPs.

Language: C++ - Size: 144 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

ticktac-project/tchecker

TChecker is an open-source verification tool for timed automata

Language: C++ - Size: 24.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 21 - Forks: 20

moves-rwth/prophesy 📦

Parameter Synthesis in Markov Models

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

SmnTin/lincheck

A linearizability checker for concurrent data structures

Language: Rust - Size: 67.4 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 1

mrigankpawagi/LeanearTemporalLogic

Formalization of Linear Temporal Logic (LTL) in Lean 4.

Language: Lean - Size: 167 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

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: 13 days ago - Pushed at: 4 months ago - Stars: 46 - Forks: 22

parapluu/Concuerror

Concuerror is a stateless model checking tool for Erlang programs.

Language: Erlang - Size: 10.5 MB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 338 - Forks: 43

mryndzionek/tlaplus_specs

Different TLA+ specifications, mostly for learning purposes

Language: TLA - Size: 161 MB - Last synced at: 18 days ago - Pushed at: about 1 year ago - Stars: 32 - Forks: 1

lip6/libITS

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

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

Smattr/rumur

yet another model checker

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

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: 16 days ago - Pushed at: 8 months ago - Stars: 492 - Forks: 23

jens-classen/vergo

Vergo: A Verification System for GOLOG Programs

Language: Prolog - Size: 805 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 1

JJWRoeloffs/minictl

A small model checker for Computational Tree Logic

Language: Rust - Size: 128 KB - Last synced at: about 21 hours ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

informalsystems/modelator-py

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

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

marcusm117/mctk

Python Package Model Checking Toolkit

Language: Python - Size: 2.74 MB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

thomasp85/lime

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

Language: R - Size: 10.6 MB - Last synced at: 18 days ago - Pushed at: almost 3 years ago - Stars: 484 - Forks: 109

jrclogic/SMCDEL

A symbolic model checker for Dynamic Epistemic Logic.

Language: Haskell - Size: 14.2 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 46 - Forks: 9

s12f/tlads

TLA+ and Distributed/Discrete Systems.

Language: TLA - Size: 82 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

sbu-fsl/Metis

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

Language: C - Size: 5.03 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 12 - Forks: 3

Benestar/rust-model-checker

A Model Checker in Rust

Language: Rust - Size: 43.9 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 4 - Forks: 0

GabrielCellammare/Formal-Methods-for-Optimized-and-Verified-Drone-Delivery-Systems

This project combines Answer Set Programming for optimal drone delivery route planning with temporal logic verification of flight maneuvers. It balances distance and energy costs while formally verifying safety properties, providing mathematical guarantees for autonomous drone operations

Size: 0 Bytes - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

ArtZaragozaGitHub/ML--P2_Predicting_Loan_Purchases

Anticipating Loan-Eligible Bank Customers with a High Probability of Successfully Purchasing a Bank Loan.

Language: Jupyter Notebook - Size: 1.49 MB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

aman-goel/avr

Reads a state transition system and performs property checking

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

Gy-Hu/pyBMC

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

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

johnwickerson/memalloy

Memory consistency modelling using Alloy

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

montao/formal-verification

🌍 The SMV models

Language: Matlab - Size: 22.5 KB - Last synced at: 14 days ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

jayhorn/jayhorn

Static checker for Java

Language: Java - Size: 180 MB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 85 - Forks: 23

huffyhenry/ltl24

An experimental verification and querying language for F24 football data

Language: Haskell - Size: 74.2 KB - Last synced at: about 3 hours ago - Pushed at: over 8 years ago - Stars: 7 - 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.6 MB - Last synced at: about 24 hours ago - Pushed at: 21 days ago - Stars: 28 - 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: 3 months ago - Pushed at: 5 months ago - Stars: 21 - Forks: 5

systems-group/anysystem

A framework for deterministic simulation and testing of distributed systems

Language: Rust - Size: 315 KB - Last synced at: 17 days ago - Pushed at: 8 months ago - Stars: 5 - Forks: 0

FedericoPonzi/tlaplus-wiki 📦

Moved to dokuwiki: https://docs.tlapl.us

Language: CSS - Size: 852 KB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

andreamanini98/TABEC

Tool for creating Timed Automata and checking their language emptiness.

Language: C++ - Size: 6.05 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

eLyKseeR/modelling

modelling effort

Language: Coq - Size: 988 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

fadoss/umaudemc

Unified Maude model-checking tool

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

will62794/tlaplus_repl

A simple REPL for TLA+.

Language: Python - Size: 21.5 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 40 - Forks: 2

Rapfff/jajapy

Baum-Welch for all kind of Markov models

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

github/deli 📦

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

lou1306/pyxmv

(Unofficial) Python interface to nuXmv

Language: Python - Size: 121 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

mell-o-tron/DEL-Model-Checker

DEL Model Checker

Language: JavaScript - Size: 19.7 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

formalmethods/intrepid

Intrepyd Model Checker

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

vincent-hugot/nfalib

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

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

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: 7 months ago - Pushed at: 7 months ago - Stars: 19 - Forks: 2

florentdelgrange/vae_mdp

Implementation of Variational Markov Decision Processes, a framework allowing to (i) distill policies learned through (deep) reinforcement learning and (ii) learn discrete abstractions of continuous environments, the two with bisimulation guarantees.

Language: Jupyter Notebook - Size: 236 MB - Last synced at: about 19 hours ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 2

dalzilio/mcc

High-Level Nets Blaster for the Model-Checking Contest

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

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: 7 months ago - Pushed at: 7 months ago - Stars: 11 - Forks: 0

y-taka-23/ddsv-go

A toy deadlock detector written in Go. 🔍

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

DrHAMDANE/TransformationAADL2timedAutomata

We propose in this work an approach for the verification of the AADL (Architecture and Analysis Design Language) description. This approach is based in Model Driven Engineering (MDE) and assisted by a toolchain. Indeed, we define a source meta-model for AADL and a target meta-model for the timed automata formalism; we define a transformation process in two steps : the first is aModel2Model transformation which takes an AADLModel and produces the corresponding timed automata model. The second transformation is a Model2Text transformation which takes a timed automata model and generates a text in ta-format code. This code is accepted by the Uppaal toolbox. The goal of this effort is to insure some properties of AADL models using the Uppaal model checker. A case study has been developed to show the feasibility and validity of the proposed approach.

Language: Assembly - Size: 292 KB - Last synced at: 24 days ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 0

paultristanwagner/model-checking

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

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

Blacksujit/Suraksha

Welcome to the **SURAKSHA -- Secure Document Query Application**! This powerful tool allows you to securely upload, search, and analyze documents with ease. Built using Streamlit, this app offers an intuitive interface and various features for managing your document queries efficiently.

Language: Python - Size: 14.9 MB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

labs-lang/sliver

The SLiVER LAbS VERifier

Language: Python - Size: 40.7 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

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: 2 months ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 2

janislley/LSVerifier

LSVerifier - Large Systems Verifier

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

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: 6 months ago - Pushed at: 8 months ago - Stars: 5 - Forks: 2

m4lvin/mchlpe

🕵️🤥 A Model Checker for the Hardest Logic Puzzle Ever

Language: Haskell - Size: 370 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

draeger-lab/ModelPolisher

ModelPolisher accesses the BiGG Models knowledgebase to annotate SBML models.

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

utwente-fmt/ltsmin

The LTSmin model checking toolset

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

inbo/inlatools

An R package with useful functions to diagnose INLA models

Language: R - Size: 7.65 MB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 4 - Forks: 2

fadoss/maudesmc

Model checker for Maude systems controlled by strategies

Language: C++ - Size: 6.19 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

amamory-verification/hw-formal-verif

Hardware Formal Verification

Language: Verilog - Size: 3.74 MB - Last synced at: about 21 hours ago - Pushed at: almost 5 years ago - Stars: 15 - Forks: 3