Statements (51)
| 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 |
gptkb:counterexample
C source code C++ source code Java source code verification result |
| gptkbp:fullName |
C Bounded Model Checker
|
| 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:Daniel_Kröning
gptkb:STP_SMT_solver |
| gptkbp:bfsLayer |
8
|
| https://www.w3.org/2000/01/rdf-schema#label |
CBMC
|