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)

How this entity was disambiguated

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 Carnegie Mellon University ⓘ
linked to: CMU
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: 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 ⓘ

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

Edmund M. Clarke → notableWork → Symbolic Model Checking ⓘ
Symbolic Model Checking → notablePublication → Symbolic Model Checking: 10^20 States and Beyond ⓘ
linked to: Symbolic Model Checking
Edmund M. Clarke → notableWork → Symbolic Model Checking (paper) ⓘ
subject linked to: Edmund Melson Clarke Jr.
linked to: Symbolic Model Checking
Kenneth McMillan → notableWork → Symbolic Model Checking: An Approach to the State Explosion Problem ⓘ
linked to: Symbolic Model Checking
Kenneth L. McMillan → notableWork → Symbolic Model Checking: An Approach to the State Explosion Problem ⓘ
linked to: Symbolic Model Checking
Kenneth L. McMillan → authorOf → Symbolic Model Checking: An Approach to the State Explosion Problem ⓘ
linked to: Symbolic Model Checking
Ken McMillan → notableWork → Symbolic Model Checking: An Approach to the State Explosion Problem ⓘ
linked to: Symbolic Model Checking