BRiCk

C++ verifier

Formalization of C++ logic for verifying concurrent programming

Formalization of C++ for verification purposes.

GitHub

69 stars
6 watching
10 forks
Language: Coq
last commit: 10 days ago
coqcoq-formalizationcoq-librarycpluspluscplusplus-11cplusplus-14cplusplus-17

Related projects:

Repository Description Stars
mit-plv/bedrock Automated verification of higher-order programs using separation logic 57
princetonuniversity/vst A collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant 442
formal-land/coq-of-rust Tool that verifies Rust code by translating it into Coq's proof system to ensure no bugs or vulnerabilities exist 421
coq-community/coq-program-verification-template A template project for verifying the correctness of C programs in Coq 29
certicoq/veriffi Enables verified interaction between Coq programs and C libraries 35
rafaelcgs10/w-in-coq A Coq formalization of Damas-Milner type system and its algorithm W for verifying the correctness of type inference tools. 25
verifytests/verify.moq Adds Verify support for Moq types to verify mock behavior and assertions 14
mit-pdos/perennial A system for verifying correctness of concurrent and crash-safe systems with recovery procedures 163
formal-land/coq-of-python Formal verification of Python code using Coq 30
verifytests/verify.brighter Adds support for verifying a specific command processing framework 2
jscert/jscert A Coq-based verification of the ECMAScript 5 standard for a JavaScript interpreter 196
coq-community/chapar A framework for verifying causal consistency in distributed key-value stores and their clients using the Coq proof assistant 32
smackers/smack A software verification toolchain that translates C code into intermediate language and verifies its assertions using model checking and abstract interpretation 431
imdea-software/fcsl-pcm Provides formalisation of Partial Commutative Monoids (PCMs) for verification of pointer-manipulating sequential and concurrent programs. 26