Title :
An Algorithmic Framework for Coverability in Well-Structured Systems
Author :
Strazny, Tim ; Meyer, Roland
Abstract :
We generalize the backward algorithm for cover ability in WSTS´s to an algorithmic framework. The idea is to consider the predecessor computation, the witness function, and the processing order as parameters. On the theoretical side, we prove that every instantiation of the functions (that satisfies some requirements) still yields a decision procedure for cover ability. On the practical side, we show that known optimizations like partial order reduction and pruning can be formulated in our framework. We also give a novel acceleration based instantiation. For well-known classes of WSTS´s (PN, PN+Transfer, LCS), we optimize the selection function inspired by A*. We implemented our instantiations and comment on the data structures. Extensive experiments show that the new algorithms can compete with a state-of-the-art tool: MIST2.
Keywords :
data structures; formal verification; optimisation; A*; LCS; MIST2; PN; PN+Transfer; WSTS; data structures; decision procedure; optimizations; partial order reduction; predecessor computation; pruning; well-structured systems coverability; Acceleration; Algorithm design and analysis; Complexity theory; Data structures; Petri nets; Protocols; Vectors; Petri nets; algorithmic framework; experiments; implementation; lossy channel systems; model checking; well-structured systems;
Conference_Titel :
Application of Concurrency to System Design (ACSD), 2012 12th International Conference on
Conference_Location :
Hamburg
Print_ISBN :
978-1-4673-1687-3
DOI :
10.1109/ACSD.2012.26