Model Checking is Refinement -- Relating Buechi Testing and Linear-Time Temporal Logic

Abstract

This paper develops a semantic foundation for reasoning about reactive systems specifications featuring combinations of labeled transition systems and formulas in linear time temporal logic (LTL). Using Buechi automata as a semantic basis, the paper introduces two refinement preorders based on DeNicola and Hennessy's notion of may- and must-testing. Alternative characterizations for these relations are provided and used to show that the new preorders are conservative extensions of the traditional DeNicola and Hennessy preorders. The paper then establishes a tight connection between LTL formula satisfaction and the Buechi must-preorder. More precisely, it is shown that a labeled transition system satisfies an LTL formula if and only if it refines an appropriately defined Buechi automaton that can be constructed from the formula. Consequently, the Buechi must-preorder allows for a uniform treatment of traditional notions of process refinement and model checking. The implications of the novel theory are illustrated by means of a simple example system, in which some components are specified as transition systems and others as LTL formulas.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2000
Accession Number
ADA375899

Entities

People

  • Gerald Luettgen
  • Rance Cleaveland

Tags

DTIC Thesaurus Topics

  • Automata
  • Computations
  • Computer Science
  • Computers
  • Construction
  • Electronic Mail
  • Engineering
  • Inclusions
  • Language
  • Models
  • New York
  • Notation
  • Reasoning
  • Semantics
  • Sequences
  • Specifications
  • Transitions

Readers

  • Mathematical Modeling and Probability Theory.