A trace-based view on operating guidelines

  • Authors:
  • Christian Stahl;Walter Vogler

  • Affiliations:
  • Department of Mathematics and Computer Science, Technische Universiteit Eindhoven, The Netherlands;Institut für Informatik, Universität Augsburg, Germany

  • Venue:
  • FOSSACS'11/ETAPS'11 Proceedings of the 14th international conference on Foundations of software science and computational structures: part of the joint European conferences on theory and practice of software
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Operating guidelines have been introduced to characterize all controllers for a given service S. A controller of S is a service that interacts with S without deadlocking. An operating guideline of S can be used to decide whether S refines another service. It is a special-purpose structure to describe the behavior of service S from the perspective of its controllers rather than from the perspective of S. This paper provides a more conceptual understanding of operating guidelines from the perspective of a traditional concurrency semantics: a trace-based semantics. As benefits, we get an easier characterization of service refinement, and prove that this is a fully abstract precongruence.