Show simple item record

dc.contributor.authorHENNESSY, MATTHEW
dc.date.accessioned2011-06-07T15:19:25Z
dc.date.available2011-06-07T15:19:25Z
dc.date.issued2005
dc.date.submitted2005en
dc.identifier.citationHennessy, M., Rathke, J., Yoshida, N. , SAFEDPI: A language for controlling mobile code , Acta Informatica, 42, 4-5, 2005, 227-290en
dc.identifier.otherY
dc.descriptionPUBLISHEDen
dc.description.abstractsafeDpi is a distributed version of the Picalculus, in which processes are located at dynamically created sites. Parametrised code may be sent between sites using so-called ports, which are essentially higher-order versions of Picalculus communication channels. A host location may protect itself by only accepting code which conforms to a given type associated to the incoming port. We de ne a sophisticated static type system for these ports, which restrict the capabilities and access rights of any processes launched by incoming code. Dependent and existential types are used to add exibility, allowing the behaviour of these launched processes, encoded as process types, to depend on the host's instantiation of the incoming code. We also show that a natural contextually de ned behavioural equivalence can be characterised coinductively, using bisimulations based on typed actions. The characterisation is based on the idea of knowledge acquisition by a testing environment and makes explicit some of the subtleties of determining equivalence in this language of highly constrained distributed code.en
dc.description.sponsorshipThe rst two authors would like to acknowledge the nancial support of the two EU Global computing projects, Mikado and Myths. The last author also would like to acknowledge the support of EPSRC grants GR/S55538/01, GR/T04724/01 and GR/T03208/01.en
dc.format.extent227-290en
dc.language.isoenen
dc.relation.ispartofseriesActa Informatica;
dc.relation.ispartofseries42;
dc.relation.ispartofseries4-5;
dc.rightsYen
dc.subjectComputer scienceen
dc.subjectdistributed calculusen
dc.subjectsecurityen
dc.subjectstatic typesen
dc.subjectbehavioural equivalenceen
dc.subjectbisimulationsen
dc.titleSAFEDPI: A language for controlling mobile codeen
dc.typeJournal Articleen
dc.type.supercollectionscholarly_publicationsen
dc.type.supercollectionrefereed_publicationsen
dc.identifier.peoplefinderurlhttp://people.tcd.ie/mcbhenne
dc.identifier.rssinternalid50348
dc.identifier.rssurihttp://dx.doi.org/10.1007/s00236-005-0178-yen
dc.contributor.sponsorEngineering and Physical Sciences Research Council (EPSRC)en
dc.contributor.sponsorGrantNumberGR/T04724/01en
dc.contributor.sponsorEngineering and Physical Sciences Research Council (EPSRC)en
dc.contributor.sponsorGrantNumberGR/T03208/01en
dc.contributor.sponsorEngineering and Physical Sciences Research Council (EPSRC)en
dc.contributor.sponsorGrantNumberGR/S55538/01en
dc.identifier.urihttp://hdl.handle.net/2262/56471


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record