From Pre-Historic to Post-Modern Symbolic Model Checking

被引:0
|
作者
Thomas A. Henzinger
Orna Kupferman
Shaz Qadeer
机构
[1] University of California,EECS Department
[2] Hebrew University,The Institute of Computer Science
[3] Compaq Systems Research Center,undefined
来源
关键词
symbolic model checking; μ calculus; forward traversal; ω-regular specifications;
D O I
暂无
中图分类号
学科分类号
摘要
Symbolic model checking, which enables the automatic verification of large systems, proceeds by calculating expressions that represent state sets. Traditionally, symbolic model-checking tools are based on backward state traversal; their basic operation is the function pre, which, given a set of states, returns the set of all predecessor states. This is because specifiers usually employ formalisms with future-time modalities, which are naturally evaluated by iterating applications of pre. It has been shown experimentally that symbolic model checking can perform significantly better if it is based, instead, on forward state traversal; in this case, the basic operation is the function post, which, given a set of states, returns the set of all successor states. This is because forward state traversal can ensure that only parts of the state space that are reachable from an initial state and relevant for the satisfaction or violation of the specification are explored; that is, errors can be detected as soon as possible.
引用
收藏
页码:303 / 327
页数:24
相关论文
共 50 条