CBMC

GPTKB entity

Statements (52)
Predicate Object
gptkbp:instanceOf gptkb:software
gptkbp:category formal methods
static analysis
model checking
software testing
gptkbp:citation Daniel Kroening, Edmund Clarke. "CBMC – A Bounded Model Checker for C and C++ Programs." (2004)
gptkbp:developedBy gptkb:Edmund_Clarke
Daniel Kroening
gptkbp:feature termination checking
memory leak detection
array bounds checking
symbolic execution
bounded model checking
assertion checking
coverage analysis
SAT/SMT solving
overflow detection
pointer safety checking
trace generation
gptkbp:firstReleased 2004
gptkbp:format C source code
C++ source code
counterexample
Java source code
verification result
gptkbp:fullName C Bounded Model Checker
https://www.w3.org/2000/01/rdf-schema#label CBMC
gptkbp:license gptkb:BSD_license
gptkbp:maintainedBy Diffblue
gptkbp:openSource true
gptkbp:operatingSystem gptkb:Windows
gptkb:macOS
gptkb:Linux
gptkbp:platform cross-platform
gptkbp:programmingLanguage gptkb:C++
gptkbp:purpose model checking
software verification
gptkbp:repository https://github.com/diffblue/cbmc
gptkbp:supportsLanguage gptkb:Java
gptkb:C++
C
gptkbp:usedFor finding bugs in software
proving correctness of programs
gptkbp:uses gptkb:SMACK
CBMC-GCOV
CPAchecker
ESBMC
gptkbp:website http://www.cprover.org/cbmc/
gptkbp:bfsParent gptkb:Compagnie_Belge_Maritime_du_Congo
gptkb:Daniel_Kröning
gptkb:STP_SMT_solver
gptkbp:bfsLayer 8