Model Checking: A Tutorial Overview

  • Authors:
  • Stephan Merz

  • Affiliations:
  • -

  • Venue:
  • MOVEP '00 Proceedings of the 4th Summer School on Modeling and Verification of Parallel Processes
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

We survey principles of model checking techniques for the automatic analysis of reactive systems. The use of model checking is exemplified by an analysis of the Needham-Schroeder public key protocol. We then formally define transition systems, temporal logic, ?-automata, and their relationship. Basic model checking algorithms for linear- and branching-time temporal logics are defined, followed by an introduction to symbolic model checking and partial-order reduction techniques. The paper ends with a list of references to some more advanced topics.