We investigate techniques for reducing the memory requirements of a model checking tool employing explicit enumeration. Two techniques are studied in depth: (1) exploiting symmetries in the model, and (2) exploiting sequential regions in the model. The first technique resulted in a significant reduction in memory requirements at the expense of an increase in run time. It is capable of finding progress violations at much lower stack depths. In addition, it is more general than two previously published methods to exploit symmetries, namely scalar sets and network invariants. The second technique comes with no time overheads and can effect significant memory usage reductions directly related to the amount of sequentiality in the model. Both te...
Formal methods have an unprecedented ability to en-dorse the correctness of a system. In spite of th...
Formal methods have an unprecedented ability to endorse the correctness of a system. In spite of tha...
noteStructural model abstraction is a powerful technique for reducing the complexity of a state base...
We investigate new techniques for reducing the memory requirements of an on-the-fly model checking t...
Journal ArticleWe investigate techniques for reducing the memory requirements of a model checking to...
Concurrency in data structures is crucial to the performance of multithreaded programs in shared-mem...
Abstract—Constraints represent a key component of state-of-the-art verification tools based on compo...
. An on-the-fly algorithm for model checking under fairness is presented. The algorithm utilizes sym...
We present a survey of our recent work on symmetry reduction techniques for explicit-state model che...
Abstract—Many designs intermingle large memories with wide data paths and nontrivial control. Verify...
The main limiting factor of the model checker SPIN is currently the amount of available physical mem...
We describe an extension of the SPIN model checker for use on multi-core shared-memory systems and r...
Abstract—We describe an extension of the SPIN model checker for use on multicore shared-memory syste...
International audienceSymmetry reduction techniques exploit symmetries that occur during the executi...
Model checking is an established technique for checking the reliability of software-controlled syste...
Formal methods have an unprecedented ability to en-dorse the correctness of a system. In spite of th...
Formal methods have an unprecedented ability to endorse the correctness of a system. In spite of tha...
noteStructural model abstraction is a powerful technique for reducing the complexity of a state base...
We investigate new techniques for reducing the memory requirements of an on-the-fly model checking t...
Journal ArticleWe investigate techniques for reducing the memory requirements of a model checking to...
Concurrency in data structures is crucial to the performance of multithreaded programs in shared-mem...
Abstract—Constraints represent a key component of state-of-the-art verification tools based on compo...
. An on-the-fly algorithm for model checking under fairness is presented. The algorithm utilizes sym...
We present a survey of our recent work on symmetry reduction techniques for explicit-state model che...
Abstract—Many designs intermingle large memories with wide data paths and nontrivial control. Verify...
The main limiting factor of the model checker SPIN is currently the amount of available physical mem...
We describe an extension of the SPIN model checker for use on multi-core shared-memory systems and r...
Abstract—We describe an extension of the SPIN model checker for use on multicore shared-memory syste...
International audienceSymmetry reduction techniques exploit symmetries that occur during the executi...
Model checking is an established technique for checking the reliability of software-controlled syste...
Formal methods have an unprecedented ability to en-dorse the correctness of a system. In spite of th...
Formal methods have an unprecedented ability to endorse the correctness of a system. In spite of tha...
noteStructural model abstraction is a powerful technique for reducing the complexity of a state base...