Type Systems for Bigraphs

Research output: Book/ReportReportResearch

Standard

Type Systems for Bigraphs. / Elsborg, Ebbe; Hildebrandt, Thomas; Sangiorgi, Davide.

Copenhagen : IT-Universitetet i København, 2008. 39 p. (I T University. Technical Report Series; No. TR-2008-110).

Research output: Book/ReportReportResearch

Harvard

Elsborg, E, Hildebrandt, T & Sangiorgi, D 2008, Type Systems for Bigraphs. I T University. Technical Report Series, no. TR-2008-110, IT-Universitetet i København, Copenhagen.

APA

Elsborg, E., Hildebrandt, T., & Sangiorgi, D. (2008). Type Systems for Bigraphs. IT-Universitetet i København. I T University. Technical Report Series No. TR-2008-110

Vancouver

Elsborg E, Hildebrandt T, Sangiorgi D. Type Systems for Bigraphs. Copenhagen: IT-Universitetet i København, 2008. 39 p. (I T University. Technical Report Series; No. TR-2008-110).

Author

Elsborg, Ebbe ; Hildebrandt, Thomas ; Sangiorgi, Davide. / Type Systems for Bigraphs. Copenhagen : IT-Universitetet i København, 2008. 39 p. (I T University. Technical Report Series; No. TR-2008-110).

Bibtex

@book{f17c81abe8564032ae2c0ca1f87f66c4,
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.",
author = "Ebbe Elsborg and Thomas Hildebrandt and Davide Sangiorgi",
year = "2008",
language = "English",
isbn = "978-87-7949-184-7",
series = "I T University. Technical Report Series",
number = "TR-2008-110",
publisher = "IT-Universitetet i K{\o}benhavn",
address = "Denmark",

}

RIS

TY - RPRT

T1 - Type Systems for Bigraphs

AU - Elsborg, Ebbe

AU - Hildebrandt, Thomas

AU - Sangiorgi, Davide

PY - 2008

Y1 - 2008

N2 - 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.

AB - 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.

M3 - Report

SN - 978-87-7949-184-7

T3 - I T University. Technical Report Series

BT - Type Systems for Bigraphs

PB - IT-Universitetet i København

CY - Copenhagen

ER -

ID: 227990539