Symbolic Model Checking
E239161
Symbolic Model Checking is a formal verification technique that uses symbolic representations, such as binary decision diagrams, to efficiently verify properties of hardware and software systems with very large state spaces.
All labels observed (4)
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
formal verification technique
ⓘ
model checking technique ⓘ |
| addresses | state space explosion problem ⓘ |
| aimsTo |
verify properties of hardware systems
ⓘ
verify properties of software systems ⓘ |
| associatedWithInstitution |
CMU
ⓘ
surface form:
Carnegie Mellon University
|
| associatedWithResearcher |
E. Allen Emerson
ⓘ
Edmund M. Clarke ⓘ Kenneth L. McMillan ⓘ |
| checksPropertyType |
fairness properties
ⓘ
liveness properties ⓘ safety properties ⓘ |
| comparedTo | explicit-state model checking ⓘ |
| coreConcept |
symbolic encoding of state sets as Boolean formulas
ⓘ
symbolic encoding of transition relations as Boolean formulas ⓘ |
| hasAdvantage |
can handle extremely large state spaces compactly
ⓘ
often more memory-efficient than explicit-state methods ⓘ |
| hasLimitation |
BDD size can blow up for some systems
ⓘ
performance depends on variable ordering ⓘ |
| inspired | development of SAT-based model checking ⓘ |
| introducedIn | late 1980s ⓘ |
| notablePublication |
Symbolic Model Checking
self-linksurface differs
ⓘ
surface form:
Symbolic Model Checking: 10^20 States and Beyond
|
| operatesOn | very large state spaces ⓘ |
| relatedTechnique |
SAT-based model checking
ⓘ
SMT-based model checking ⓘ bounded model checking ⓘ |
| represents |
sets of states symbolically
ⓘ
transition relations symbolically ⓘ |
| supportsLogic |
CTL
ⓘ
LTL ⓘ temporal logic ⓘ µ-calculus ⓘ |
| usedInDomain |
embedded systems verification
ⓘ
hardware verification ⓘ protocol verification ⓘ |
| usedInTool |
Cadence SMV
ⓘ
NuSMV ⓘ SMV ⓘ |
| usesAlgorithmicTechnique |
backward reachability
ⓘ
fixed-point computation ⓘ forward reachability ⓘ reachability analysis ⓘ |
| usesDataStructure |
OBDDs
ⓘ
ordered binary decision diagrams ⓘ |
| usesRepresentation |
BDDs
ⓘ
binary decision diagrams ⓘ symbolic representation ⓘ |
| verificationTarget |
communication protocols
ⓘ
concurrent software ⓘ finite-state systems ⓘ synchronous hardware circuits ⓘ |
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Symbolic Model Checking: 10^20 States and Beyond
subject surface form:
Edmund M. Clarke
this entity surface form:
Symbolic Model Checking (paper)
this entity surface form:
Symbolic Model Checking: An Approach to the State Explosion Problem