Abstract
Model checkers based on Petri net coverability have been used successfully in recent years to verify safety properties of concurrent shared-memory or asynchronous message-passing software. We revisit a constraint approach to coverability based on classical Petri net analysis techniques. We show how to utilize an SMT solver to implement the constraint approach, and additionally, to generate an inductive invariant from a safety proof. We empirically evaluate our procedure on a large set of existing Petri net benchmarks. Even though our technique is incomplete, it can quickly discharge most of the safe instances. Additionally, the inductive invariants computed are usually orders of magnitude smaller than those produced by existing solvers. © 2014 Springer International Publishing.
Cite
CITATION STYLE
Esparza, J., Ledesma-Garza, R., Majumdar, R., Meyer, P., & Niksic, F. (2014). An SMT-based approach to coverability analysis. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8559 LNCS, pp. 603–619). Springer Verlag. https://doi.org/10.1007/978-3-319-08867-9_40
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.