Congruence Properties for a Timed Extension of the π-Calculus

We propose equivalences and preorders with congruence properties for a timed extension of the π-calculus. We present a timed extension of syntax and basic operational semantics to the π-calculus. The derived timed bisimulation relations are shown to be non-input congruent. The timed bisimilarities equalize the bisimilar processes not only in actions but also in timing of the actions. For the purpose of modeling hard deadlines, we propose a more relaxed bisimulation, calleddelay time orderthat relates a process behaves ‘faster’ in action to a process with the same communication capability. We show that the delay time orders are non-input congruent as well where the ‘time-insensitive’ composition is allowed. We illustrate our timed extension by a simple example of a streaming server and a player client where the network configuration may change dynamically.

[1]  Matthew Hennessy,et al.  An efficiency preorder for processes , 1991, Acta Informatica.

[2]  D. Walker,et al.  A Calculus of Mobile Processes, Part I , 1989 .

[3]  Rance Cleaveland,et al.  An algebraic theory of process efficiency , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[4]  Walter Vogler,et al.  Bisimulation on speed: worst-case efficiency , 2004, Inf. Comput..

[5]  Faron Moller,et al.  A Temporal Calculus of Communicating Systems , 1990, CONCUR.

[6]  D. Walker,et al.  A Calculus of Mobile Processes, Part Ii , 1989 .

[7]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[8]  Faron Moller,et al.  Relating Processes With Respect to Speed , 1991, CONCUR.

[9]  Yi Wang A calculus of real time systems , 1991 .

[10]  John Zic,et al.  On Modelling Real-Time Mobile Processes , 2002, ACSC.

[11]  Davide Sangiorgi,et al.  Communicating and Mobile Systems: the π-calculus, , 2000 .

[12]  Raheel Ahmad,et al.  The π-Calculus: A theory of mobile processes , 2008, Scalable Comput. Pract. Exp..

[13]  Rocco De Nicola,et al.  Testing Equivalence for Mobile Processes , 1995, Inf. Comput..

[14]  Martin Berger,et al.  The Two-Phase Commitment Protocol in an Extended pi-Calculus , 2003, EXPRESS.

[15]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[16]  Davide Sangiorgi,et al.  The Pi-Calculus - a theory of mobile processes , 2001 .