The calculus of Higher-order Mobile Embedded Resources (Homer) is a
pure (non-linear) higher-order calculus with mobile computing
processes in nested locations, defined as a simple, conservative
extension of the core process-passing subset of Thomsen's Plain
CHOCS[Tho93]. The calculus is defined such that it has very simple
syntax and semantics, which conservatively extend the standard syntax
and semantics for process passing calculi.
The nested names as location addresses, as found in nested name spaces
of distributed systems, where introduced in the predecessor of Homer,
the calculus of Mobile Resources (MR) [GHS02].
The (untyped) Homer calculus presented in [HGB04a] contains a novel process constructor,
inspired by bigraphs, called free name extension, which extends the set of free names with an idle
name. This is one way of solving the problems related to scope
extension in process calculi with non-linear process mobility and
local names, which have also been observed in similar calculi, such as
the Seal calculus and the Kell calculus. In [GH05] we give an
equivalent presentation in the form of a typed version of the Homer calculus.
In [HGB04a] we have proved that late labelled transition bisimulations are congruences using Howe's method. Hence, we have a sound characterisation of barbed bisimulation congruence in terms of a late contextual bisimulation. Furthermore, we show that early contextual bisimulation is complete with respect to barbed bisimulation congruence, but that the late bisimulation is in fact strictly included in the early bisimulation.
In [GH05] we have extended the result to prove that input-early (strong and delay) labelled transition bisimulations are congruences using Howe's method. This gives again sound characterisations of strong and weak barbed bisimulation congruence, which is also complete in the case of strong bisimulation.
In [BHG04] we present an encoding of the synchronous pi-calculus in Homer. The encoding is fully abstract wrt. barbed bisimulation and sound wrt. barbed congruence. This encoding demonstrates that higher-order process-passing together with mobile computing resources in (local) named locations are sufficient to express pi-calculus name-passing.
In [BH05] we provide a bigraphical presentation of Homer (with explicit substitutions) and its reaction semantics. We prove that structural congruence of Homer corresponds to graph isomorphism in its bigraphical representation and that there is a tight operational correspondence between the reaction relation of Homer and the reaction rules in the bigraphical representation. The presentation highlights the importance of keeping explicit track of the free names of parameters in reaction rules of bigraphs. It also addresses the issue of localisation of names (links) which suggests an extension to local bigraphs called bigraphs with localised links.
|
|
|
|
|