Synchronous message passing: On the relation between bisimulation and refusal equivalence

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

To find congruence relations proved more difficult for synchronous message passing than for asynchronous message passing. As well-known, trace equivalence of state-machines, which represents to a congruence relation for asynchronous computations, is not a congruence relation for the classical operators of parallel composition as found in process algebras with synchronous message passing. In the literature we find two fundamentally different proposals to define congruence relations for synchronous message passing systems. One is using David Park's bisimulation used by Robin Milner for his Calculus of Communicating Systems (CCS) which introduces a class of relations between systems with synchronous message passing, the other one is an equivalence relation, introduced by the denotational semantics, given by Tony Hoare for a process algebra like Communicating Sequential Processes (CSP), based on so-called readiness, refusal and failure concepts. In this little note we analyze the question whether the equivalence relation, introduced by denotational semantics is in fact a bisimulation.

Original languageEnglish
Title of host publicationConcurrency, Compositionality, and Correctness - Essays in Honor of Willem-Paul de Roever
EditorsDennis Dams, Ulrich Hannemann, Martin Steffen
Pages118-126
Number of pages9
DOIs
StatePublished - 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5930 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Keywords

  • Bisimulation
  • Refusal equivalence
  • Synchronous message passing
  • Trace equivalence

Fingerprint

Dive into the research topics of 'Synchronous message passing: On the relation between bisimulation and refusal equivalence'. Together they form a unique fingerprint.

Cite this