Proving ptolemy right: The environment abstraction framework for model checking concurrent systems

47Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.

Abstract

The parameterized verification of concurrent algorithms and protocols has been addressed by a variety of recent methods. Experience shows that there is a trade-off between techniques which are widely applicable but depend on non-trivial human guidance, and fully automated approaches which are tailored for narrow classes of applications. In this spectrum, we propose a new framework based on environment abstraction which exhibits a large degree of automation and can be easily adjusted to different fields of application. Our approach is based on two insights: First, we argue that natural abstractions for concurrent software are derived from the "Ptolemaic" perspective of a human engineer who focuses on a single reference process. For this class of abstractions, we demonstrate soundness of abstraction under very general assumptions. Second, most protocols in given a class of protocols - for instance, cache coherence protocols and mutual exclusion protocols - can be modeled by small sets of compound statements. These two insights allow to us efficiently build precise abstract models for given protocols which can then be model checked. We demonstrate the power of our method by applying it to various well known classes of protocols. © 2008 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Clarke, E., Talupur, M., & Veith, H. (2008). Proving ptolemy right: The environment abstraction framework for model checking concurrent systems. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4963 LNCS, pp. 33–47). Springer Verlag. https://doi.org/10.1007/978-3-540-78800-3_4

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