Research on Automatic Verification of Finite-State Concurrent Systems.

Abstract

This survey is organized as follows: Section 2 describes the syntax and semantics of the temporal logics that are used in this paper. Section 3 states the model checking problem and give an efficient algorithm for checking simple branching-time formulas. Section 4 discusses the issue of fairness and show how the algorithm of Section 3 can be extended to include fairness constraints. Section 5 demonstrates how the model checking algorithm can be used to debug a simple mutual exclusion program. Section 6 describes some alternative approaches for verifying systems of finite state concurrent process. The complexity of checking linear temporal logic formulas are analyzed and the techniques of Pnueli and Lichtenstein and Vardi and Wolper are outlined. Additional applications to circuit and protocol verification are discussed in Section 7. The paper concludes in Section 8 with a discussion of some of the important remaining research problems like the state explosion problem.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1987
Accession Number
ADA188618

Entities

People

  • E.m. Clarke
  • O. Grumberg
  • R. E. Bryant

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Aeronautical Laboratories
  • Air Force
  • Algorithms
  • Automata
  • Availability
  • Classification
  • Computations
  • Computer Programming
  • Computer Science
  • Information Processing
  • Language
  • Network Protocols
  • Programming Languages
  • Security
  • Simulators
  • Theoretical Computer Science

Fields of Study

  • Computer science

Readers

  • Business Analytics
  • Mathematical Modeling and Probability Theory.