An SMT-based approach to coverability analysis

62Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

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

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free