Download:
by Extended Abstract, Matthew Hennessy, James Riely
http://www.depaul.edu/~jriely/papers/98hlcl.pdf
Add To MetaCart
Abstract:
We describe a typing system for a distributed π-calculus which guarantees that distributed agents cannot access the resources of a system without first being granted the capability to do so. The language studied allows agents to move between distributed locations and to augment their set of capabilities via communication with other agents. The type system is based on the novel notion of a location type, which describes the set of resources available to an agent at a location. Resources are themselves equipped with capabilities, and thus an agent may be given permission to send data along a channel at a particular location without being granted permission to read data along the same channel. We also describe a tagged version of the language, where the capabilities of agents are made explicit in the syntax. Using this tagged language we define access violations as runtime errors and prove that well-typed programs are incapable of such errors.
Citations
|
899
|
A calculus of mobile processes
– Milner, Parrow, et al.
- 1992
|
|
677
|
Mobile ambients
– Cardelli, Gordon
- 1998
|
|
665
|
Linda in context
– Carriero, Gelernter
- 1989
|
|
623
|
Mobility Support
– Perkins, Johnson
- 2000
|
|
414
|
A language with distributed scope
– Cardelli
- 1995
|
|
283
|
A calculus of mobile agents
– Fournet, Gonthier, et al.
- 1996
|
|
224
|
Typing and subtyping for mobile processes
– Pierce, Sangiorgi
- 1996
|
|
190
|
The SLam calculus: programming with secrecy and integrity
– HEINTZE, RIECKE
- 1998
|
|
190
|
Resource access control in systems of mobile agents
– Hennessy, Riely
- 2002
|
|
129
|
The polyadic π-calculus: a tutorial
– Milner
- 1991
|
|
126
|
Facile: A symmetric integration of concurrent and functional programming
– Giacalone, Mishra, et al.
- 1989
|
|
124
|
An asynchronous model of locality, failure, and process mobility
– Amadio
- 1997
|
|
123
|
A security model for aglets
– KARJOTH, LANGE, et al.
- 1997
|
|
119
|
Linearity and the pi-calculus
– Kobayashi, Pierce, et al.
- 1996
|
|
50
|
Implicit typing `a la ML for the join-calculus
– Fournet, Laneve, et al.
- 1997
|
|
49
|
A world-wide distributed system using java and the internet
– Chandy, Rifkin, et al.
- 1996
|
|
39
|
Coordinating Mobile Agents via Blackboards and Access Rights
– Nicola, Ferrari, et al.
- 1997
|
|
8
|
Global/local subtyping for a distributed π-calculus
– Sewell
- 1997
|
|
3
|
Modelling IP mobility. Internal Report 244, Laboratoire d'Informatique de
– Amadio, Prasad
- 1997
|
|
3
|
Agent technology. hhtp://www.genmagic.com/html/agent overview.html
– Inc
- 1997
|
|
3
|
The IBM aglets workbench. http://www.trl.ibm.co.jp/aglets
– Corp
- 1996
|
|
3
|
Objectspace voyager. http://www.objectspace.com/voyager
– Inc
- 1997
|