Model checking and the state explosion problem

EM Clarke, W Klieber, M Nováček, P Zuliani - LASER Summer School on …, 2011 - Springer
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 …

Linear encodings of bounded LTL model checking

A Biere, K Heljanko, T Junttila… - Logical Methods in …, 2006 - lmcs.episciences.org
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 …

[PDF][PDF] Nusmv 2.4 user manual

R Cavada, A Cimatti, CA Jochim, G Keighren… - CMU and ITC …, 2005 - academia.edu
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 …

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 …

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 …

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 …

Past matters: Supporting LTL+ Past in the BLACK satisfiability checker

L Geatti, N Gigante, A Montanari… - … and Reasoning (TIME …, 2021 - drops.dagstuhl.de
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 …

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 …

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 …

Optimal proofs for linear temporal logic on lasso words

D Basin, BN Bhatt, D Traytel - … Symposium, ATVA 2018, Los Angeles, CA …, 2018 - Springer
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 …