🧀 BigCheese.ai

Social

CBMC: C bounded model checker (2021)

🧀

CBMC is a Bounded Model Checker for C and C++ programs, supporting various C/C++ versions and compiler extensions. It verifies memory safety, checks exceptions, undefined behavior, and has user-specified assertions. CBMC is available for Linux, Windows, and MacOS X, and can be integrated with multiple SMT solvers like Boolector, CVC5, and Z3.

  • Supports C89, C99, most of C11/C17
  • Verifies memory safety and user assertions
  • Integrates with SMT solvers
  • Variant JBMC for Java bytecode analysis
  • Refreshed website with dark mode