@book{0cccd640e94c11dd8987000ea68e967b,
title = "Type Systems for Bigraphs",
abstract = "We propose a novel and uniform approach to type systems for (process) calculi, which roughly pushes the challenge of designing type systems and proving properties about them to the meta-model of bigraphs. Concretely, we propose to define type systems for the term language for bigraphs, which is based on a fixed set of elementary bigraphs and operators on these. An essential elementary bigraph is an ion, to which a control can be attached modelling its kind (its ordered number of channels and whether it is a guard), e.g. an input prefix of pi-calculus. A model of a calculus is then a set of controls and a set of reaction rules, collectively a bigraphical reactive system (BRS). Possible advantages of developing bigraphical type systems include: a deeper understanding of a type system itself and its properties; transfer of the type systems to the concrete family of calculi that the BRS models; and the possibility of modularly adapting the type systems to extensions of the BRS (with new controls). As proof of concept we present a model of a pi-calculus, develop an i/o-type system with subtyping on this model, prove crucial properties (including subject reduction) for this type system, and transfer these properties to the (typed) pi-calculus.",
keywords = "Bigraphs, Type systems, Bigraphical reactive system (BRS), Pi-calculus, Subtyping, Bigraphs, Type systems, Bigraphical reactive system (BRS), Pi-calculus, Subtyping",
author = "Ebbe Elsborg and Thomas Hildebrandt and Davide Sangiorgi",
year = "2008",
language = "English",
isbn = "978-87-7949-184-7",
series = "IT University Technical Report Series",
number = "TR-2008-110",
publisher = "IT-Universitetet i K{\o}benhavn",
address = "Denmark",
edition = "TR-2008-110",
}