Model checking and the state explosion problem
Abstract Model checking is an automatic verification technique for hardware and software
systems that are finite state or have finite state abstractions. It has been used successfully to …
systems that are finite state or have finite state abstractions. It has been used successfully to …
Linear encodings of bounded LTL model checking
We consider the problem of bounded model checking (BMC) for linear temporal logic (LTL).
We present several efficient encodings that have size linear in the bound. Furthermore, we …
We present several efficient encodings that have size linear in the bound. Furthermore, we …
[PDF][PDF] Nusmv 2.4 user manual
NUSMV is a symbolic model checker originated from the reengineering, reimplementation
and extension of CMU SMV, the original BDD-based model checker developed at CMU …
and extension of CMU SMV, the original BDD-based model checker developed at CMU …
Automata-theoretic model checking revisited
MY Vardi - … Workshop on Verification, Model Checking, and …, 2007 - Springer
In automata-theoretic model checking we compose the design under verification with a
Büchi automaton that accepts traces violating the specification. We then use graph …
Büchi automaton that accepts traces violating the specification. We then use graph …
Incremental and complete bounded model checking for full PLTL
K Heljanko, T Junttila, T Latvala - … CAV 2005, Edinburgh, Scotland, UK, July …, 2005 - Springer
Bounded model checking is an efficient method for finding bugs in system designs. The
major drawback of the basic method is that it cannot prove properties, only disprove them …
major drawback of the basic method is that it cannot prove properties, only disprove them …
Shortest counterexamples for symbolic model checking of LTL with past
V Schuppan, A Biere - International Conference on Tools and Algorithms …, 2005 - Springer
Shorter counterexamples are typically easier to understand. The length of a
counterexample, as reported by a model checker, depends on both the algorithm used for …
counterexample, as reported by a model checker, depends on both the algorithm used for …
Past matters: Supporting LTL+ Past in the BLACK satisfiability checker
LTL+ Past is the extension of Linear Temporal Logic (LTL) supporting past temporal
operators. The addition of the past does not add expressive power, but does increase the …
operators. The addition of the past does not add expressive power, but does increase the …
Efficient scalable verification of LTL specifications
L Baresi, MMP Kallehbasti… - 2015 IEEE/ACM 37th IEEE …, 2015 - ieeexplore.ieee.org
Linear Temporal Logic (LTL) has been used in computer science for decades to formally
specify programs, systems, desired properties, and relevant behaviors. This paper presents …
specify programs, systems, desired properties, and relevant behaviors. This paper presents …
The symmetry of the past and of the future: bi-infinite time in the verification of temporal properties
M Pradella, A Morzenti, P San Pietro - Proceedings of the the 6th joint …, 2007 - dl.acm.org
Model checking techniques have traditionally dealt with temporal logic languages and
automata interpreted over ω-words, ie, infinite in the future but finite in the past. However …
automata interpreted over ω-words, ie, infinite in the future but finite in the past. However …
Optimal proofs for linear temporal logic on lasso words
Counterexamples produced by model checkers can be hard to grasp. Often it is not even
evident why a trace violates a specification. We show how to provide easy-to-check …
evident why a trace violates a specification. We show how to provide easy-to-check …