Panagiotis (Pete) Manolios
College of Computer and Information Science
Northeastern University

A Compositional Theory of Refinement for Branching Time


Panagiotis Manolios.
CHARME 2003, the 12th Advanced Research Working Conference on Correct Hardware Design and Verification Method. © Springer-Verlag

Abstract

I develop a compositional theory of refinement for the branching time framework based on stuttering simulation and prove that if one system refines another, then a refinement map always exists. The existence of refinement maps in the linear time framework was studied in an influential paper by Abadi and Lamport. My interest in proving analogous results for the branching time framework arises from the observation that in the context of mechanical verification, branching time has some important advantages. By setting up the refinement problem in a way that differs from the Abadi and Lamport approach, I obtain a proof of the existence of refinement maps (in the branching time framework) that does not depend on any of the conditions found in the work of Abadi and Lamport e.g., machine closure, finite invisible nondeterminism, internal continuity, the use of history and prophecy variables, etc. A direct consequence is that refinement maps always exist in the linear time framework, subject only to the use of prophecy-like variables.

Gzipped Postscript (67K) © Springer-Verlag
PDF (195K) © Springer-Verlag
Postscript (206K) © Springer-Verlag