Readies and failures in the algebra of communicating processes

Abstract

Readiness and failure semantics are studied in the setting of Algebra of Communicating Processes (ACP). A model of process graphs modulo readiness equivalence, respectively, failure equivalence, is constructed, and an equational axiom system is presented which is complete for this graph model. An explicit representation of the graph model is given, the failure model, whose elements are failure sets. Furthermore, a characterisation of failure equivalence is obtained as the maximal congruence which is consistent with trace semantics. By suitably restricting the communication format in ACP, this result is shown to carry over to subsets of Hoare's Communicating Sequential Processes (CSP) and Milner's Calculus of Communicating Systems (CCS). Also, the characterisation implies a full abstraction result for the failure model. In the above we restrict ourselves to finite processes without r-steps. At the end of the paper a comment is made on the situation for infinite processes with r-steps: notably we obtain that failure semantics is incompatible with Koomen's fair abstraction rule, a proof principle based on the notion of bisimulation. This is remarkable because a weaker version of Koomen's fair abstraction rule is consistent with (finite) failure semantics

Similar works

Full text

thumbnail-image

Utrecht University Repository

redirect
Last time updated on 14/06/2016

This paper was published in Utrecht University Repository.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.