Deductive Verification of Modular Systems

  • Authors:
  • Bernd Finkbeiner;Zohar Manna;Henny Sipma

  • Affiliations:
  • -;-;-

  • Venue:
  • COMPOS'97 Revised Lectures from the International Symposium on Compositionality: The Significant Difference
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Effective verification methods, both deductive and algorithmic, exist for the verification of global system properties. In this paper, we introduce a formal framework for the modular description and verification of parameterized fair transition systems. The framework allows us to apply existing global verification methods, such as verification rules and diagrams, in a modular setting. Transition systems and transition modules can be described by recursive module expressions, allowing the description of hierarchical systems of unbounded depth. Apart from the usual parallel composition, hiding and renaming operations, our module description language provides constructs to augment and restrict the module interface, capablilities that are essential for recursive descriptions. We present proof rules for property inheritance between modules. Finally, module abstraction and induction allow the verification of recursively defined systems. Our approach is illustrated with a recursively defined arbiter for which we verify mutual exclusion and eventual access.