An SMT-based approach to fair termination analysis

Javier Esparza, Philipp J. Meyer

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

Algorithms for the coverability problem have been successfully applied to safety checking for concurrent programs. In a former paper (An SMT-based Approach to Coverability Analysis, CAV14) we have revisited a constraint approach to coverability based on classical Petri net analysis techniques and implemented it on top of state-of-The-Art SMT solvers. In this paper we extend the approach to fair termination; many other liveness properties can be reduced to fair termination using the automata-Theoretic approach to verification. We use T-invariants to identify potential infinite computations of the system, and design a novel technique to discard false positives, that is, potential computations that are not actually executable. We validate our technique on a large number of case studies.

Original languageEnglish
Title of host publicationProceedings of the 15th Conference on Formal Methods in Computer-Aided Design, FMCAD 2015
EditorsRoope Kaivola, Thomas Wahl
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages49-56
Number of pages8
ISBN (Electronic)9780983567851
DOIs
StatePublished - 11 Aug 2016
Event15th Conference on Formal Methods in Computer-Aided Design, FMCAD 2015 - Austin, United States
Duration: 27 Sep 201530 Sep 2015

Publication series

NameProceedings of the 15th Conference on Formal Methods in Computer-Aided Design, FMCAD 2015

Conference

Conference15th Conference on Formal Methods in Computer-Aided Design, FMCAD 2015
Country/TerritoryUnited States
CityAustin
Period27/09/1530/09/15

Fingerprint

Dive into the research topics of 'An SMT-based approach to fair termination analysis'. Together they form a unique fingerprint.

Cite this