Ecosyste.ms: Repos

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

GitHub topics: program-verification

dynaroars/dig

DIG is a numerical invariant generation tool. It infers program invariants or properties over (i) program execution traces or (ii) program source code. DIG supports many forms of numerical invariants, including nonlinear equalities, octagonal and interval properties, min/max-plus relations, and congruence relations.

Language: Python - Size: 80.6 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 33 - Forks: 6

jaksicf/program-verification-eth

My solution for project 1 for the "Program Verification" course at ETH Zurich (ETHZ) (https://www.pm.inf.ethz.ch/education/courses/program-verification.html)

Language: Haskell - Size: 387 KB - Last synced: 12 days ago - Pushed: 14 days ago - Stars: 0 - Forks: 0

BinaryAnalysisPlatform/bap

Binary Analysis Platform

Language: OCaml - Size: 8.07 MB - Last synced: 17 days ago - Pushed: 18 days ago - Stars: 1,986 - Forks: 271

Mondego/dafny-synthesis

Towards AI-Assisted Synthesis of Verified Dafny Methods

Language: Dafny - Size: 716 KB - Last synced: 20 days ago - Pushed: 22 days ago - Stars: 21 - Forks: 0

AeneasVerif/charon

Interface with the rustc compiler for the purpose of program verification

Language: Rust - Size: 2.36 MB - Last synced: 27 days ago - Pushed: 27 days ago - Stars: 42 - Forks: 13

AeneasVerif/aeneas

A verification toolchain for Rust programs

Language: OCaml - Size: 5.4 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 112 - Forks: 11

thufv/CMinor-Verifier

2022 年春季学期清华大学《软件分析与验证》课程实验平台

Language: C# - Size: 1.32 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 184 - Forks: 20

hopv/rethfl

ReTHFL: νHFL(Z) (aka higher-order CHC) solver based on refinement types

Language: OCaml - Size: 1.63 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

coq-community/coq-program-verification-template

Template project for program verification in Coq, showcasing reasoning on CompCert's Clight language using the Verified Software Toolchain [maintainer=@palmskog]

Language: Coq - Size: 44.9 KB - Last synced: about 1 month ago - Pushed: 11 months ago - Stars: 26 - Forks: 2

VincenzoArceri/rust-lisa

Rust frontend for LiSA

Language: Java - Size: 20.6 MB - Last synced: about 2 months ago - Pushed: almost 2 years ago - Stars: 8 - Forks: 0

lisa-analyzer/lisa

📚 a modular easy to use Library for Static Analysis aiming at multi-language analysis

Language: Java - Size: 7.61 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 35 - Forks: 29

tribbloid/shapesafe

SHAPE/S∀F∃: static prover/type-checker for N-D array programming in Scala, a use case of intuitionistic type theory

Language: Scala - Size: 7.81 MB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 22 - Forks: 4

staticafi/symbiotic

Symbiotic is a tool for finding bugs in computer programs based on instrumentation, program slicing and KLEE

Language: Python - Size: 2.11 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 281 - Forks: 54

SaswatPadhi/LoopInvGen

Generates loop invariants for program verification

Language: OCaml - Size: 3.91 MB - Last synced: 7 months ago - Pushed: over 3 years ago - Stars: 52 - Forks: 20

Flunzmas/gym-autokey

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

Language: Java - Size: 41.1 MB - Last synced: 7 months ago - Pushed: over 3 years ago - Stars: 6 - Forks: 0

PL-ML/code2inv

Code2Inv: Learning Loop Invariants for Program Verification

Language: SMT - Size: 35.1 MB - Last synced: 7 months ago - Pushed: over 3 years ago - Stars: 76 - Forks: 22

utpalbora/LLOV

LLOV: LLVM OpenMP Verifier - : A Fast Static Data-Race Checker for OpenMP Programs

Language: C++ - Size: 296 MB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 19 - Forks: 5

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: 9 months ago - Pushed: 10 months ago - Stars: 13 - Forks: 2

sdasgup3/PLDI19-ArtifactEvaluation

Artifact Evaluation, PLDI'19

Size: 656 KB - Last synced: 9 months ago - Pushed: about 4 years ago - Stars: 1 - Forks: 0

BinaryAnalysisPlatform/bap-python

BAP python bindings

Language: Python - Size: 67.4 KB - Last synced: about 2 months ago - Pushed: 6 months ago - Stars: 20 - Forks: 12

Jacopo00811/02141_Computer_Science_Modelling

02141 Computer Science Modelling Spring 23 DTU

Language: F# - Size: 15.2 MB - Last synced: almost 1 year ago - Pushed: almost 1 year ago - Stars: 0 - Forks: 0

kappelmann/eidi2_repetitorium_tum

This repository is intended for the Functional Programming and Verification (EIDI2) revision courses 2016 and 2017 at the Technical University of Munich.

Language: OCaml - Size: 28.8 MB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 11 - Forks: 9

SatyendraBanjare/Type-Theory-notes 📦

Report on advancements in Type Theory and application of Program Verification

Language: TeX - Size: 9.51 MB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

adamalston/comp550 📦

[sp20] Algorithms and Analysis. Formal specification and verification of programs. Techniques of algorithm analysis. Problem-solving paradigms. Survey of algorithms.

Size: 5.32 MB - Last synced: about 1 year ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

utpalbora/OmpSCR_v2.0

Clone of OmpSCR v2.0 with modifications

Language: Fortran - Size: 310 KB - Last synced: 8 months ago - Pushed: about 4 years ago - Stars: 1 - Forks: 0

viperproject/voila

Voila is proof outline checker for fine-grained concurrency verification

Language: Scala - Size: 87.7 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 1 - Forks: 2

co-dan/SeLoC

Strong non-interference for fine-grained concurrent programs

Language: Coq - Size: 358 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 3 - Forks: 0

EileenFeng/Verify-Dijkstras-Algorithm-in-Idris

A verification program that proves Dijkstra's algorithm correctness written in Idris.

Language: TeX - Size: 12 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

utpalbora/drb_fortran

DataRaceBench 1.2 kernels written in FORTRAN for LLVM-IR based data race detection tools

Language: Fortran - Size: 143 KB - Last synced: 4 months ago - Pushed: almost 4 years ago - Stars: 1 - Forks: 1

IITH-Compilers/drb_fortran

DataRaceBench 1.2 kernels written in FORTRAN for LLVM-IR based data race detection tools

Language: Fortran - Size: 78.1 KB - Last synced: 4 months ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

seahorn/sea-cut

C/C++ refactoring tool for library abstractions

Language: C++ - Size: 97.7 KB - Last synced: about 1 month ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0

Related Keywords
program-verification 31 formal-methods 7 static-analysis 6 verification 6 formal-verification 5 llvm-ir 4 race-detection 4 openmp 4 program-analysis 3 ocaml 3 fortran 3 symbolic-execution 3 rust 3 coq 3 data-race-detection 3 compiler 2 abstract-interpretation 2 lisa 2 static-analyzer 2 rust-lang 2 deductive-reasoning 2 software-verification 2 dynamic-analysis 2 invariant-generation 2 loop-invariants 2 machine-learning 2 type-theory 2 dataracebench-fortran-kernels 2 bap 2 llvm 2 instruction-semantics 2 separation-logic 2 reverse-engineering 2 munich 1 tum 1 wp 1 refactoring 1 technical-university 1 revision-course 1 functional-programming 1 fpv 1 polly 1 race-checker 1 race-conditions 1 race-detector 1 tools 1 formal-semantics 1 isa-specification 1 x86-64 1 python 1 guarded-command-languague 1 interpreter 1 parser 1 big-step 1 eidi 1 eidi-2 1 eidi2 1 eidi2-revision-course 1 cplusplus 1 c 1 theorem-proving 1 idris 1 type-system 1 noninterference 1 iris 1 coq-library 1 fine-grained-concurrency 1 concurrency 1 valgrind-drd 1 sword 1 shared-memory-parallel 1 shared-memory 1 romp 1 parallel-programming 1 llov 1 helgrind 1 archer 1 sorting-algorithms 1 efficiency 1 algorithms 1 algorithm-analysis 1 typesystem 1 theroy-reports 1 theory 1 quantum-programming-language 1 quantum-computing 1 proof-assistant 1 programming-language 1 language-verification 1 cybersecurity 1 analyzer 1 analysis 1 template-repository 1 template 1 refinement-types 1 constrained-horn-clauses 1 course-project 1 proofs 1 lean 1 hol4 1