CBMC: C bounded model checker (2021)

CBMC is a Bounded Model Checker for C and C++ programs with support for various compiler extensions. It verifies memory safety, exceptions, undefined behavior, and user-specified assertions. It can also check for I/O equivalence with other languages like Verilog. Available for Linux, Windows, and MacOS X, with a built-in solver for bit-vector formulas and support for external SMT solvers. The website now has a dark mode, and the CPROVER Manual provides a tutorial on using CBMC. For installation, there are detailed instructions for Windows, Linux, Fedora, and MacOS. CBMC was sponsored by various organizations and should not be misrepresented as their official policies.

http://www.cprover.org/cbmc/

To top