Abstract
Chocs and π-calculus are two extensions of CCS where, respectively, processes and channels are transmissible values. In previous work we have proposed a formalization of the notion of bisimulation for Chocs. In this paper we suggest a more effective way to reason about this notion by means of an embedding of Chocs into a richer calculus endowed with a notion of ‘activation’ channel which we christen Chocst. is the name of a new internal action which is produced by a synchronization on an activation channel, such a synchronization has the effect of forcing the execution of an idle process. In first approximation transitions in Chocst may be understood as sequences of synchronizations along activation channels followed by an ‘observable’ transition. There is a simple definition of bisimulation for Chocst which satisfies natural laws and congruence rules, moreover the synchronization trees associated to Chocst processes are finitely branching. We propose Chocst as an intermediate step towards the definition of a tool for the verification of Chocs bisimulation.
CRIN BP239, 54506 Vandœuvre-lès-Nancy Cedex, France. This work was partially supported by ESPRIT BRA 6454 Confer. A preliminary version of this paper has appeared as RR 1786, Inria-Lorraine, (October 1992), and it was presented at the ERCIM workshop on Theory and Practice in Verification (Pisa, December 1992) and at the first Confer workshop (Sophia-Antipolis, January 1993).
Preview
Unable to display preview. Download preview PDF.
References
S. Abramsky. A domain equation for bisimulation. Information and Computation, 92:161–218, 1991.
O. Aït Mohamed. Machines à environnement et π-calcul. Centre de Recherche en Informatique de Nancy, September 1992. Mémoire de DEA.
R. Amadio. A uniform presentation of chocs and π-calculus. Research Report 1726, Inria-Lorraine, 1992.
G. Boudol. Towards a lambda calculus for concurrent and communicating systems. SLNCS, 351, 1989. In Proc. TAPSOFT.
U. Engberg and M. Nielsen. A calculus of communicating systems with label passing. Technical report, DAIMI PB-208, Computer Science Department, Aarhus, Denmark, 1986.
A. Giacalone, P. Mishra, and S. Prasad. Facile: A symmetric integration of concurrent and functional programming. Int. Jou. of Parallel Programming, 18(2):121–160, 1989.
G. Gorrieri, S. Marchetti, and U. Montanari. a2 ccs: Atomic actions for ccs. Theoretical Computer Science, 72:203–223, 1990.
R. Milner, J. Parrow, and D. Walker. A calculus of mobile process, part 1–2. Information and Computation, 100(1):1–77, 1992.
F. Nielsen. The typed lambda calculus with first class processes. Springer Lecture Notes in Computer Science, 366, 1989. In Proc. PARLE.
D. Sangiorgi. Expressing mobility in process algebras: first-order and higher order paradigms PhD thesis, University of Edinburgh, September 1992.
B. Thomsen. Plain chocs. Acta Informatica, 30:1–59, 1993. Also appeared as TR 89/4, Imperial College, London.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Amadio, R.M. (1993). On the reduction of chocs bisimulation to π-calculus bisimulation. In: Best, E. (eds) CONCUR'93. CONCUR 1993. Lecture Notes in Computer Science, vol 715. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57208-2_9
Download citation
DOI: https://doi.org/10.1007/3-540-57208-2_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57208-4
Online ISBN: 978-3-540-47968-0
eBook Packages: Springer Book Archive