Normal bisimulations in process calculi with passivation

Behavioral theory for higher-order process calculi is less well devel- oped than for first-order ones such as the π-calculus. The most natural process equivalence relation, barbed congruence, is difficult to use in practice because of the infinite number of test contexts it requires. One is therefore lead to find simpler characterizations of barbed congruence, which may not be easy to do for higher-order process calculi, especially in the weak case. Such characterizations have been obtained for some calculi. For instance, in the case of the higher π-calculus, HOπ, Sangiorgi has defined a notion of normal bisimulation, which characterizes barbed congruence and that requires only a finite number of tests. In this paper, we study bisimulations in higher-order calculi with a passivation operator, that allows the interruption and thunkification of a running process. We develop a normal bisimulation that characterizes barbed congruence, in the strong and weak cases, in a higher-order calculus with passivation, but without name restriction. We then show that this characterization result does not hold in the presence of name restriction.

[1]  Giuseppe Castagna,et al.  The Seal Calculus Revisited: Contextual Equivalence and Bisimilarity , 2002, FSTTCS.

[2]  Francesco Zappa Nardelli,et al.  Behavioural Theory for Mobile Ambients , 2004, IFIP TCS.

[3]  Jan Vitek,et al.  The Seal Calculus , 2005, Inf. Comput..

[4]  Robin Milner,et al.  The Problem of "Weak Bisimulation up to" , 1992, CONCUR.

[5]  Alan Schmitt,et al.  The Kell Calculus: A Family of Higher-Order Distributed Process Calculi , 2004, Global Computing.

[6]  Zining Cao More on Bisimulations for Higher Order pi-Calculus , 2006, FoSSaCS.

[7]  Davide Sangiorgi,et al.  Bisimulation for Higher-Order Process Calculi , 1994, Inf. Comput..

[8]  Andrew D. Gordon Bisimilarity as a theory of functional programming , 1995, MFPS.

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

[10]  Thomas T. Hildebrandt,et al.  Bisimulation Congruences for Homer a calculus of Higher-order mobile embedded resources , 2004 .

[11]  Ivan Lanese,et al.  On the expressiveness and decidability of higher-order process calculi , 2008, Inf. Comput..

[12]  Luca Cardelli,et al.  Mobile Ambients , 1998, FoSSaCS.

[13]  Bent Thomsen,et al.  Plain CHOCS A second generation calculus for higher order processes , 2005, Acta Informatica.

[14]  Thomas T. Hildebrandt,et al.  Extending Howe's Method to Early Bisimulations for Typed Mobile Embedded Resources with Local Names , 2005, FSTTCS.

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

[16]  Davide Sangiorgi,et al.  Expressing mobility in process algebras : first-order and higher-order paradigms , 1993 .

[17]  Michael Baldamus Semantics and logic of higher order processes: characterizing late context bisimulation , 1998 .