Decidability in parameterized verification

R Bloem, S Jacobs, A Khalimov, I Konnov, S Rubin… - ACM SIGACT …, 2016 - dl.acm.org
Parameterized model checking is an active research field that considers automated
verification of distributed or concurrent systems, for all numbers of participating processes. In …

Thread modularity at many levels: a pearl in compositional verification

J Hoenicke, R Majumdar, A Podelski - ACM SIGPLAN Notices, 2017 - dl.acm.org
A thread-modular proof for the correctness of a concurrent program is based on an inductive
and interference-free annotation of each thread. It is well-known that the corresponding …

Regular Abstractions for Array Systems

CD Hong, AW Lin - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
Verifying safety and liveness over array systems is a highly challenging problem. Array
systems naturally capture parameterized systems such as distributed protocols with an …

Proving liveness of parameterized programs

A Farzan, Z Kincaid, A Podelski - Proceedings of the 31st Annual ACM …, 2016 - dl.acm.org
Correctness of multi-threaded programs typically requires that they satisfy liveness
properties. For example, a program may require that no thread is starved of a shared …

Proof spaces for unbounded parallelism

A Farzan, Z Kincaid, A Podelski - ACM SIGPLAN Notices, 2015 - dl.acm.org
In this paper, we present a new approach to automatically verify multi-threaded programs
which are executed by an unbounded number of threads running in parallel. The starting …

Parameterized verification under TSO with data types

PA Abdulla, MF Atig, F Furbach, AA Godbole… - … Conference on Tools …, 2023 - Springer
We consider parameterized verification of systems executing according to the total store
ordering (TSO) semantics. The processes manipulate abstract data types over potentially …

Proofs that count

A Farzan, Z Kincaid, A Podelski - Proceedings of the 41st ACM SIGPLAN …, 2014 - dl.acm.org
Counting arguments are among the most basic proof methods in mathematics. Within the
field of formal verification, they are useful for reasoning about programs with infinite control …

Universal guards, relativization of quantifiers, and failure models in model checking modulo theories

F Alberti, S Ghilardi, E Pagani, S Ranise… - Journal on …, 2012 - content.iospress.com
Abstract Model Checking Modulo Theories is a recent approach for the automated
verification of safety properties of a class of infinite state systems manipulating arrays, called …

Thread-modular counter abstraction: automated safety and termination proofs of parameterized software by reduction to sequential program verification

T Pani, G Weissenbacher, F Zuleger - Formal Methods in System Design, 2023 - Springer
Parameterized programs are composed of an arbitrary number of concurrent, infinite-state
threads. Automated safety and liveness proofs of such parameterized software are hard; …

Parametrized verification of distributed cyber-physical systems: An aircraft landing protocol case study

TT Johnson, S Mitra - 2012 IEEE/ACM Third International …, 2012 - ieeexplore.ieee.org
In this paper, we present the formal modeling and automatic parameterized verification of a
distributed air traffic control protocol called the Small Aircraft Transportation System (SATS) …