Bisimulation for Higher-Order Process Calculi

111Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

A higher-order process calculus is a calculus for communicating systems which contains higher-order constructs like communication of terms. We analyse the notion of bisimulation in these calculi. We argue that both the standard definition of bisimulation (i.e., the one for CCS and related calculi), as well as higher-order bisimulation [E. Astesiano, A. Giovini, and G. Reggio, in "STACS '88," Lecture Notes in Computer Science, Vol. 294, pp. 207-226, Springer-Verlag, Berlin/New York, 1988; G. Boudol, in "TAPSOFT '89," Lecture Notes in Computer Science, Vol. 351, pp. 149-161, Springer-Verlag, Berlin/New York, 1989; B. Thomsen, Ph.D. thesis, Dept. of Computing, Imperial College, 1990] are in general unsatisfactory, because of their over-discrimination. We propose and study a new form of bisimulation for such calculi, called context bisimulation, which yields a more satisfactory discriminanting power. A drawback of context bisimulation is the heavy use of universal quantification in its definition, which is hard to handle in practice. To resolve this difficulty we introduce triggered bisimulation and normal bisimulation, and we prove that they both coincide with context bisimulation. In the proof, we exploit the factorisation theorem. When comparing the behaviour of two processes, it allows us to "isolate" subcomponents which might give differences, so that the analysis can be concentrated on them. © 1996 Academic Press.

Cite

CITATION STYLE

APA

Sangiorgi, D. (1996). Bisimulation for Higher-Order Process Calculi. Information and Computation, 131(2), 141–178. https://doi.org/10.1006/inco.1996.0096

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free