System and method for model checking by interleaving stateless and state-based methods
AssigneeNEC Laboratories America, Inc.
InventorsMALAY K. GANAI, Chao Wang, Weihong Li
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Laboratories America, Inc.
InventorsMALAY K. GANAI, Chao Wang, Weihong Li
Estimating the term…
A method for symbolic model checking for sequential systems using a combination of state-based and state-less approaches. A state-based method is used to compute frontier states by building transition relations on-the-fly using control flow information of the system, and performing successive image computations until a memory bound is reached, and efficiently storing only the new frontier states as disjunctive partitions of Boolean and Arithmetic expressions. A stateless method is used to check reachability of given goal states from a heuristically chosen set of frontier states until depth/time bound is reached. These two methods are alternated until one of the following occurs: all frontier states are explored, all goal states are reached, all computing resources are exhausted. Even though we do not store the entire reachable state set, we guarantee a complete coverage for terminating programs without the need to compute a fixed-point.
A method for symbolic model checking of sequential systems, comprising:
A computer readable storage medium comprising a computer readable program for symbolic model checking of sequential systems, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
A system for symbolic model checking of sequential systems, comprising:
Dependencies are inferred from the claim text.