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

GitHub topics: formal-methods

dgpv/miniscript-alloy-spec

Formal specification for Miniscript in Alloy

Language: Alloy - Size: 163 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 5

sal-sin/kafka-alloy

A formal specification of Apache Kafka's architecture and temporal behavior, developed using Alloy 6

Language: Alloy - Size: 276 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Componolit/SXML

Formally verified, bounded-stack XML library

Language: Ada - Size: 69.3 MB - Last synced at: 9 months ago - Pushed at: almost 5 years ago - Stars: 21 - Forks: 2

ncatanoc/cyber_resilience

Program synthesis for cyber-resilience. Generation of certified code for architectural tactics, for which we use Event-B and EventB2Java. We show how testing can be used to animate and check the generated code.

Size: 901 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

imandra-ai/cme-mdp

Imandra Modelling Language CME MDP Model

Language: Jupyter Notebook - Size: 2.17 MB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 13 - Forks: 3

RuFerdZ/Snakes-and-Ladders

🪜 B Specification Program for snakes and ladders game as a part of 6SENG001W Reasoning About Programs Coursework 02 (2021/22) 🐍

Size: 717 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

RuFerdZ/Spaceships-Asteroids

🚀 B Specification Program for Spaceships & Asteroids game as a part of 6SENG001W Reasoning About Programs Coursework 01 (2021/22) 🪨

Size: 575 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 1

GabryV00/iPSTL_AnomalyDetector

Temporal Logic for Learning and Detection of Anomalous behaviours

Size: 3.68 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SuperSonicHub1/gorr-language

A toy specification language designed for my high school's senior capstone project.

Language: HTML - Size: 14.9 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

eliyaoo32/DepSynt

Tools for dependent variables in Linear Temporal Logic (LTL), including: Finding Dependent variables, Synthesis exploiting dependency.

Language: C - Size: 158 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

guodong/nanobdd

First-ever high-performance thread-safe BDD library

Language: C++ - Size: 99.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 4

Vanille-N/tree-borrows

Overview of the Tree Borrows rules for detecting violations of the aliasing discipline in Rust

Language: TeX - Size: 3.44 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 0

Amrita-TIFAC-Cyber-Blockchain/Formal-Methods-Blockchain

Formal Methods for Blockchain & Smart Contracts

Size: 6.45 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 2

zekissel/automata-sim

Logical simulator for deterministic, non-deterministic, and generalized finite automata and turing machines.

Language: Python - Size: 705 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

TAPAAL/TAPAAL

TAPAAL is a tool for modelling, simulation and verification of Timed-Arc Petri nets

Size: 6.84 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

Flunzmas/gym-autokey

An OpenAI gym environment for automated rule-based deductive program verification in KeY.

Language: Java - Size: 41.1 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

ningit/vaed

Verifying Algorithms and Data Structures in Dafny (TFG)

Language: C# - Size: 90.8 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 2

tobiasstraub/treffpunkt-fomeda 📦

:bulb: TREFFpunkt FoMeDa

Language: Java - Size: 2.45 MB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0

timewinder-dev/timewinder

Temporal Logic of Actions in Rust via Starlark

Language: Starlark - Size: 397 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

jgaltidor/sudoku_solver_service_inez

A sudoku solver web service utilizing SMT/ILP solver Inez

Language: OCaml - Size: 80.1 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Skar0/pareto-rational-verification

Implementation of verification algorithms for the Pareto-Rational Verification problem (PRV problem).

Language: Python - Size: 96.6 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 1

mkhaled87/SENSE

SENSE (Symbolic controlEr Networked SystEms) is a C++ toolbox for constructing symbolic abstractions as well as synthesizing symbolic controllers for networked control systems. The tool has MATLAB and OMNet++ interfaces for closed loop simulation.

Language: C++ - Size: 95.4 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

CLEARSY/CSSP-Programming-Handbook

The CLEARSY Safety Platform Programming Handbook

Language: TeX - Size: 19.6 MB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 0

VTrelat/Hopcroft_verif

Formal verification in Isabelle(HOL) of Hopcroft's algorithm for minimizing DFAs including runtime analysis

Language: Isabelle - Size: 16.2 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

AtticusKuhn/parallel-algorithms

Proving the correctness and performance of certain parallel algorithms

Language: TeX - Size: 111 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

maurofama99/formal-methods-project

Formal Digital Twin of a Lego Mindstorms production plant

Language: Python - Size: 3.44 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

dfava/readingclub

Reading club on programming languages and formal methods

Language: Jupyter Notebook - Size: 3.4 MB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 7 - Forks: 1

timewinder-dev/timewinder-prototype

Temporal Logic of Actions Modeling for Python

Language: Python - Size: 176 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 11 - Forks: 1

input-output-hk/utxo-wallet-specification 📦

Formal specification for a UTxO wallet

Language: TeX - Size: 537 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

spidermoy/OnTheFly_ModelChecking

Efficient On-the-Fly Model Checking for LTL and CTL★.

Language: Haskell - Size: 21.5 KB - Last synced at: 8 months ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0

matt-kukla/mvl

Multivalued logic systems in OCaml.

Language: OCaml - Size: 38.1 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

facumolina/ga-optodeclspecs

A Genetic Algorithm to translate Operational to Declarative Specifications

Language: Alloy - Size: 21.6 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

Sophietje/Verification-Tool-Overview

Information about verification tools. Browse the data at https://slebok.github.io/proverb/

Language: Python - Size: 1.06 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 13 - Forks: 2

davidlazar/llvm-semantics

Formal semantics of LLVM IR in K

Language: LLVM - Size: 14.4 MB - Last synced at: over 1 year ago - Pushed at: almost 10 years ago - Stars: 41 - Forks: 9

behnaaz/constreofy

Proof of concept

Language: Java - Size: 6.76 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

ArthurSudbrackIbarra/Trab1-Metodos-Formais

Trabalho 1 de Métodos Formais.

Language: Dafny - Size: 83 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

dfirsov/easycrypt-one-time-blt-signature

Verified Security of BLT Signature Scheme

Language: eC - Size: 59.6 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

dfirsov/easycrypt-multiple-time-blt-signature

Verified Multiple-Time Signature Scheme from One-Time Signatures and Timestamping

Language: eC - Size: 35.2 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

sillydan1/aaltitoad

Extendable verification engine and simulator for Tick Tock Automata constructs

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

eltonvs/uno-b

A formally specified UNO game using B-Method

Language: C - Size: 34.2 KB - Last synced at: over 1 year ago - Pushed at: almost 7 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 at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

joffreyhuguet/curve25519-spark2014

An attempt to verify functions from Curve25519 implementation in SPARK2014

Language: Ada - Size: 93.8 KB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 1

raketenstadt/raketenstadt.github.io

static site materials

Language: HTML - Size: 0 Bytes - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

Davetbutler/formalising-mpc-isabelle

Formalisation of MPC in Isabelle/HOL

Language: Isabelle - Size: 55.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

epfl-lara/SystemFR

System FR: Formalized Foundations for Stainless

Language: Coq - Size: 2.23 MB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 3

xsk07/NSSK-protocol-PRISM

Needham-Schroeder Symmetric-Key (NSSK) Protocol modelling and model checking using PRISM

Size: 379 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

KASTEL-CSSDA/SolidityAccessControlEnforcement

Modeling and formally enforcing role-based access control policies for smart contracts

Language: Java - Size: 927 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1

mcpeixoto/CiberPhysicsComputing

Ciber Physics Computing Class 2022/23

Language: Haskell - Size: 1.82 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

ACassimiro/TSNsched

Automated Schedule Generation for Time-Sensitive Networks (TSN).

Language: Java - Size: 260 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 69 - Forks: 29

huanhulan/alloy-exercises

my exercises for Alloy tool

Language: Alloy - Size: 108 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 0

input-output-hk/high-assurance-legacy 📦

Legacy code connected to the high-assurance implementation of the Ouroboros protocol family

Language: Haskell - Size: 4.53 MB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 78 - Forks: 16

stefanomarrone/performingrail

This repository constitutes the modelling baseline for the WP2 of the PerformingRail EU project.

Language: D - Size: 103 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

Componolit/gneiss 📦

Framework for platform-independent SPARK components

Language: Ada - Size: 1.48 MB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 22 - Forks: 2

sr-lab/skeptic-lang

A DSL for asserting password composition policy effectiveness.

Language: Idris - Size: 45.9 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

courses-at-nju-by-hfwei/problem-solving-class-coq

Rock on Coq for the Problem Solving Class at Nanjing University

Language: HTML - Size: 5.83 MB - Last synced at: 11 days ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 7

d-corsi/NetworkVerifier

A set of algorithms for the formal verification and analysis of Neural Networks, implemented in Python.

Language: Python - Size: 96.7 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 2

input-output-hk/network-equivalences

Formal proofs of equivalences of different kinds of networks

Language: Isabelle - Size: 243 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

rhaidiz/wafex

Web Application Formal Exploiter.

Language: Python - Size: 5.16 MB - Last synced at: 27 days ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 2

matt-kukla/ltl

Linear temporal logic.

Language: OCaml - Size: 48.8 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

rasheedja/LPPaver

An automated prover targeting problems that involve nonlinear real arithmetic.

Language: JavaScript - Size: 1.62 MB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

suhr/advent-of-tla

AoC goals in TLA+

Language: TLA - Size: 9.77 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 1

skius/imp

Big-step, small-step and axiomatic semantics for the IMP language (unofficial)

Language: Rust - Size: 146 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

songlarknet/lark

The Songlark Toolchain for high-assurance software

Language: Scala - Size: 591 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

felixlinker/ifc-rv-thesis

My master thesis on information flow control on a minimal version of the RISC-V architecture with a model checker

Language: TeX - Size: 2.11 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

mbrcknl/puzzle-parity-permutations

Schrödinger's hats: a puzzle about parities and permutations

Language: Isabelle - Size: 12.3 MB - Last synced at: about 1 month ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 0

nrfulton/scuba-release

Formal verification of a SCUBA ascent protocol.

Size: 14.6 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 1

sgomber/traffic-controller-NuSMV

Project done for my B.Tech course on Formal Methods for System Verification

Size: 354 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

WilfredTA/symbolic-stack-machines

Library for building symbolically executable stack-based virtual machines

Language: Rust - Size: 125 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 68 - Forks: 8

marcofavorito/pythogic 📦

A Python package for deal with logical formulas and formal systems (e.g. FOL)

Language: Python - Size: 660 KB - Last synced at: 7 months ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 0

msramalho/feup-mfes 📦

Alloy4fun from 0 to reality

Language: JavaScript - Size: 9.73 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

FlorianCassayre/semester-project 📦

Semester Project at LARA (EPFL)

Language: Scala - Size: 301 KB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 1

mgrabovsky/cryptoverif-py-lib 📦

Python implementations for CryptoVerif – Python library and examples. No longer maintained.

Language: Python - Size: 1.2 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

mgrabovsky/cryptoverif 📦

Python implementations for CryptoVerif 1.23 (outdated)

Language: OCaml - Size: 6.94 MB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 2 - Forks: 2

afonsojramos/feup-mfes 📦

Formal modelling of GitHub in VDM++ - Software Engineering Formal Methods

Language: TeX - Size: 1.1 MB - Last synced at: about 11 hours ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

michailmarkou1995/Java

ADVANCED PROGRAMMING (CN5120) + FORMAL METHODS (CN6006) + ADVANCED TOPICS IN COMPUTER SCIENCE (6008)

Language: Java - Size: 168 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 1

zenprotocol/zen-wallet

Node and GUI for the Zen Protocol.

Language: C# - Size: 119 MB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 33 - Forks: 13

joshua-morris/concrete-semantics

Concrete Semantics in Isabelle/HOL

Language: Isabelle - Size: 25.4 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

mr-desilva/Robot-Maze-Coursework-2022

Moving robot around a maze, developed with B language for final year Formal Methods Module

Size: 3.78 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jeltsch/order-maintenance-correctness

Proof of correctness of the Jeltsch–Firsov order maintenance algorithm

Size: 24.4 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

maxvonhippel/AttackerSynthesis

🤖KORG: Tool, Models, and Supplementary Materials for Attacker Synthesis

Language: Python - Size: 1.65 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 12 - Forks: 1

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

ssrg-vt/renee-artifacts

Language: C - Size: 46.9 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 1

yashanand1910/nicebook

Project repository for CMU Formal Methods (17614)

Language: Alloy - Size: 4.48 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jdnklau/fm-ml

Collection of resources for research concerning Machine Learning and Formal Methods.

Language: TeX - Size: 54.7 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 14 - Forks: 3

orsinium-labs/simple-tla

Collection of useful "operators" (functions) to make TLA+ easier to learn and to use

Language: TLA - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

wtakuo/spin-env

Docker image for Spin model checker

Language: Dockerfile - Size: 1000 Bytes - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

luizaugustogarcia/euclidean-algorithm

Demonstration, in Coq, that the Euclidean Algorithm can be efficiently used to compute the greatest common divisor of two numbers

Language: Makefile - Size: 19.5 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

arcadio/ajcontract

Design by contract extension to Java using annotations and bytecode injection

Language: Java - Size: 20.5 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

BSI-Bund/CafeOBJ-PACE

CafeOBJ proof of Key Secrecy of PACE with OTS/CafeOBJ.

Language: AMPL - Size: 58.6 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 0

modass/linearization

Linearization of non-linear dynamic systems for reachability analysis

Language: C++ - Size: 893 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

greybrunix/Projeto_CP

Projeto de Calculo de Programas (cadeira de 2º ano LCC 2021/2022)

Language: Haskell - Size: 1.35 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

Alex-Amarandei/FMSE-2022-2023

A repository containing all the laboratories developed for the Formal Methods in Software Engineering Course, part of the Master's Degree in Software Engineering.

Language: Dafny - Size: 23.4 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

owl-toolkit/owl

Language: Java - Size: 10.8 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

cristiandaniele/Human-errors-within-formal-verification

The repo presents the approaches to model human errors within protocol verification

Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

maniospas/pySynthesis

Automatic method synthesis based on similar code blocks and comments.

Language: Python - Size: 12.7 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

fluentverification/stamina-prism

STAMINA - STochastic Approximate Model-checker for INfinite-state Analysis, integrated with the PRISM model checking engine

Language: Java - Size: 23.4 MB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 3

veracruz-project/supervisionary

The Supervisionary proof-checking kernel for higher-order logic

Language: Rust - Size: 827 KB - Last synced at: 10 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

vasilisp/pb-sat

SAT-based Pseudo-Boolean Solver

Language: Common Lisp - Size: 16.6 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

medpaf/game-of-life

Pygame implementation of the infamous Conway's Game of Life

Language: Python - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

jimmysitu/jmACL2

JM's ACL2 playground

Language: Common Lisp - Size: 90.8 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0