TY - GEN
T1 - An SMT-based approach to fair termination analysis
AU - Esparza, Javier
AU - Meyer, Philipp J.
N1 - Publisher Copyright:
© 2015 FMCAD Inc.
PY - 2016/8/11
Y1 - 2016/8/11
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84985910515&partnerID=8YFLogxK
U2 - 10.1109/FMCAD.2015.7542252
DO - 10.1109/FMCAD.2015.7542252
M3 - Conference contribution
AN - SCOPUS:84985910515
T3 - Proceedings of the 15th Conference on Formal Methods in Computer-Aided Design, FMCAD 2015
SP - 49
EP - 56
BT - Proceedings of the 15th Conference on Formal Methods in Computer-Aided Design, FMCAD 2015
A2 - Kaivola, Roope
A2 - Wahl, Thomas
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 15th Conference on Formal Methods in Computer-Aided Design, FMCAD 2015
Y2 - 27 September 2015 through 30 September 2015
ER -