Automated logical verification based on trace abstractions

4Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We propose a practical framework for integrating the behavioral reasoning about distributed systems with model-checking methods. Our proof methods are based on trace abstractions, which relate the behaviors of the program and the specification. We show that for finite-state systems such symbolic abstractions can be specified conveniently in a Monadic Second-Order Logic (M2L), which allows the concise expression of many temporal properties. Model-checking is then made possible by the reduction of non-determinism implied by the trace abstraction. We outline how our method can be applied to a recent verification problem by Broy and Lamport. In an accompanying paper [11], we give a detailed account. The resulting complex temporal logic formulas are as long as 10-15 pages and are decided automatically within minutes.

Cite

CITATION STYLE

APA

Klarlund, N., Nielsen, M., & Sunesen, K. (1996). Automated logical verification based on trace abstractions. In Proceedings of the Annual ACM Symposium on Principles of Distributed Computing (pp. 101–110). ACM. https://doi.org/10.1145/248052.248069

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