Verification tools for finite-state concurrent systems

  • E. Clarke
  • O. Grumberg
  • D. Long
Conference paper

DOI: 10.1007/3-540-58043-3_19

Part of the Lecture Notes in Computer Science book series (LNCS, volume 803)
Cite this paper as:
Clarke E., Grumberg O., Long D. (1994) Verification tools for finite-state concurrent systems. In: de Bakker J.W., de Roever W.P., Rozenberg G. (eds) A Decade of Concurrency Reflections and Perspectives. REX 1993. Lecture Notes in Computer Science, vol 803. Springer, Berlin, Heidelberg

Abstract

Temporal logic model checking is an automatic technique for verifying finite-state concurrent systems. Specifications are expressed in a propositional temporal logic, and the concurrent system is modeled as a state-transition graph. An efficient search procedure is used to determine whether or not the state-transition graph satisfies the specification. When the technique was first developed ten years ago, it was only possible to handle concurrent systems with a few thousand states. In the last few years, however, the size of the concurrent systems that can be handled has increased dramatically. By representing transition relations and sets of states implicitly using binary decision diagrams, it is now possible to check concurrent systems with more than 10120 states. In this paper we describe in detail how the new implementation works and give realistic examples to illustrate its power. We also discuss a number of directions for future research. The necessary background information on binary decision diagrams, temporal logic, and model checking has been included in order to make the exposition as self-contained as possible.

Keywords

automatic verification temporal logic model checking binary decision diagrams 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag 1994

Authors and Affiliations

  • E. Clarke
    • 1
  • O. Grumberg
    • 2
  • D. Long
    • 3
  1. 1.Carnegie MellonPittsburgh
  2. 2.The TechnionHaifa
  3. 3.AT&T Bell LabsMurray Hill

Personalised recommendations