Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists tagged with formal-methods

A curated list of projects in awesome lists tagged with formal-methods .

https://github.com/xldenis/creusot

Creusot helps you prove your code is correct in an automated fashion.

deductive-reasoning formal-methods formal-verification proof rust rust-lang verification why3

Last synced: 24 Aug 2024

https://github.com/creusot-rs/creusot

Creusot helps you prove your code is correct in an automated fashion.

deductive-reasoning formal-methods formal-verification proof rust rust-lang verification why3

Last synced: 28 Sep 2024

https://github.com/magmide/magmide

A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.

coq dependent-types formal-methods formal-verification logic systems-programming type-safety verification

Last synced: 27 Sep 2024

https://github.com/sarsko/CreuSAT

CreuSAT - A formally verified SAT solver written in Rust and verified with Creusot.

automated-reasoning deductive-reasoning formal-methods formal-verification minisat proof rust rust-lang sat sat-solver satisfiability verification

Last synced: 03 Aug 2024

https://github.com/ligurio/practical-fm

A gently curated list of companies using verification formal methods in industry

coq formal-methods formal-verification formal-verification-methods practice software-engineering tla-specification tlaplus

Last synced: 27 Sep 2024

https://github.com/hwayne/learntla-v2

Learn TLA+ for free! No prior experience necessary!

book formal-methods formal-specification formal-verification tla tlaplus

Last synced: 02 Aug 2024

https://github.com/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

ada formal-methods formal-specification formal-verification

Last synced: 30 Jul 2024

https://github.com/mit-plv/koika

A core language for rule-based hardware design 🦑

compilation coq formal-methods hardware-description-language programming-languages semantics

Last synced: 27 Sep 2024

https://github.com/AdaCore/RecordFlux

Formal specification and generation of verifiable binary parsers, message generators and protocol state machines

ada binary-parser communication-protocol formal-methods formal-specification formal-verification parser protocol-parser protocol-specification python spark

Last synced: 30 Jul 2024

https://github.com/fizzbee-io/fizzbee

Easiest-ever formal methods language! Designed for developers crafting distributed systems, microservices, and cloud applications

alloy alloy-analyzer formal-languages formal-methods formal-verification ltl pluscal prism tla tla-plus tlaplus

Last synced: 31 Jul 2024

https://github.com/jbakouny/scallina

A Coq-based synthesis of Scala programs which are correct-by-construction

coq formal-methods functional-programming scala synthesis

Last synced: 27 Sep 2024

https://github.com/philzook58/nand2coq

Build an educational formally verified version of the Nand 2 Tetris course using Coq (and other formal tools).

coq formal-methods fpga nand2tetris

Last synced: 27 Sep 2024

https://github.com/satyendrabanjare/plt-formal-methods-resources

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.

coq entrepreneurship formal-methods formal-verification ideas ideasworthsharing programming-language-theory quantum-programming-language research-data research-paper research-software-engineering sat-solver smt-solver software-verification startup z3

Last synced: 27 Sep 2024

https://github.com/ElliotSwart/pragmaticformalmodeling

An instructional website with progressively worked examples of TLA+ specifications and model checking.

formal-methods formal-verification tla-plus tla-specification

Last synced: 09 Aug 2024

https://github.com/AeneasVerif/charon

Interface with the rustc compiler for the purpose of program verification

compiler formal-methods formal-verification program-verification rust rust-lang static-analysis

Last synced: 03 Aug 2024

https://github.com/ElNiak/PANTHER

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.

apt cve docker docker-compose formal-methods formal-verification ivy protocol protocol-tester quic reproducible-research simulator test-automation testing testing-tools tests time-proof transport-layer-protocol

Last synced: 26 Sep 2024

https://github.com/Componolit/gneiss

Framework for platform-independent SPARK components

ada component-based embedded formal-methods formal-verification spark

Last synced: 30 Jul 2024

https://github.com/Componolit/SXML

Formally verified, bounded-stack XML library

ada formal-methods formal-verification parser spark xml

Last synced: 30 Jul 2024

https://github.com/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.

awesome awesome-list awesome-resources formal-languages formal-methods formal-specification formal-verification hardware-verification model model-checking network-verification proof-assistant testing tools verification

Last synced: 26 Sep 2024

https://github.com/zchn/eth-acl2

An ACL2 formalization of the Ethereum VM, aiming to be both executable and suitable for proving interesting properties of EVM contracts.

acl2 ethereum evm formal-methods formalization proofs verification

Last synced: 03 Aug 2024

https://github.com/appliedfm/coq-vsu-int63

Formally verified 63-bit integer arithmetic, implemented in C and proven in Coq

appliedfm c compcert coq coq-vst formal-methods formal-specification formal-verification verification

Last synced: 27 Sep 2024

https://github.com/hriener/parsyn-cegis

SMT-Based CPS Parameter Synthesis and Repair

cyber-physical-systems formal-methods formal-verification synthesis

Last synced: 02 Oct 2024

https://github.com/johnyf/tlapy

Python utilities for working with TLA+ specifications

formal-methods specification tla tlaplus utilities

Last synced: 02 Aug 2024