Model Checking as A Reachability Problem

  • Authors:
  • Moshe Y. Vardi

  • Affiliations:
  • Rice University, Department of Computer Science, Houston, U.S.A. 77251-1892

  • Venue:
  • RP '09 Proceedings of the 3rd International Workshop on Reachability Problems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model checking is a essentially a graph-searching problem. In automata-theoretic model checking we compose the design under verification with a Büchi automaton that accepts traces violating the specification. We then use graph algorithms to search the product graph for a counterexample trace. The basic theory of this approach was worked out in the 1980s, and the basic algorithms were developed during the 1990s. Both explicit and symbolic implementations, such as SPIN and and SMV, are widely used. It turns out, however, that there are still many gaps in our understanding of the algorithmic issues involved in automata-theoretic model checking. This talk covers the fundamentals of automata-theoretic model checking, reviews recent progress, and outlines areas that require further research.