CBMC: Developer Guide
For a quick start on developing for CBMC, read
The traditional developer documentation is generated by doxygen from the source code:
Key concepts:
- Compiling and developing for CBMC
- Background concepts including ASTs, CFGs, and SSA, bounded model checking, and static analysis
- Goto programs
- Symbolic execution
- Decision procedures
- Code organization
- CPROVER primitives
Miscellaneous documentation:
Please contribute documentation when you find mistakes or missing information to help us improve this developer guide.
Last modified: 2026-03-21 19:03:32 +0100