DiVinE 3.0–an explicit-state model checker for multithreaded C & C++ programs

J Barnat, L Brim, V Havel, J Havlíček, J Kriho… - … Aided Verification: 25th …, 2013 - Springer
We present a new release of the parallel and distributed LTL model checker DiVinE. The
major improvement in this new release is an extension of the class of systems that may be …

Computing strongly connected components in parallel on CUDA

J Barnat, P Bauch, L Brim… - 2011 IEEE International …, 2011 - ieeexplore.ieee.org
The problem of decomposing a directed graph into its strongly connected components is a
fundamental graph problem inherently present in many scientific and commercial …

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 …

High-performance analysis of biological systems dynamics with the DiVinE model checker

J Barnat, L Brim, D Šafránek - Briefings in Bioinformatics, 2010 - academic.oup.com
The current interest in systems biology is to gain a better understanding of how the complex
dynamic behaviour of the cell emerges from mutual interactions of molecular species. When …

Efficient large-scale model checking

K Verstoep, HE Bal, J Barnat… - 2009 IEEE International …, 2009 - ieeexplore.ieee.org
Model checking is a popular technique to systematically and automatically verify system
properties. Unfortunately, the well-known state explosion problem often limits the extent to …

Parallel bug-finding in concurrent programs via reduced interleaving instances

TL Nguyen, P Schrammel, B Fischer… - 2017 32nd IEEE …, 2017 - ieeexplore.ieee.org
Concurrency poses a major challenge for program verification, but it can also offer an
opportunity to scale when subproblems can be analysed in parallel. We exploit this …

Properties of state spaces and their applications

R Pelánek - International Journal on Software Tools for Technology …, 2008 - Springer
Explicit model checking algorithms explore the full state space of a system. State spaces are
usually treated as directed graphs without any specific features. We gather a large collection …

Scalable shared memory LTL model checking

J Barnat, L Brim, P Ročkai - International journal on software tools for …, 2010 - Springer
Recent development in computer hardware has brought more widespread emergence of
shared memory, multi-core systems. These architectures offer opportunities to speed up …

An improvement of the piggyback algorithm for parallel model checking

I Filippidis, GJ Holzmann - Proceedings of the 2014 International SPIN …, 2014 - dl.acm.org
This paper extends the piggyback algorithm to enlarge the set of liveness properties it can
verify. Its extension is motivated by an attempt to express in logic the counterexamples it can …

Distributed LTL model checking with hash compaction

J Barnat, J Havlíček, P Ročkai - Electronic Notes in Theoretical Computer …, 2013 - Elsevier
We extend a distributed-memory explicit-state LTL model checking algorithm (OWCTY) with
hash compaction. We provide a detailed description of the improved algorithm and a …