Access control types for agents
Rohit Chadha and Matthew Hennessy University of Sussex
Access control types for agents – p.1/20
Access control types for agents Rohit Chadha and Matthew Hennessy - - PowerPoint PPT Presentation
Access control types for agents Rohit Chadha and Matthew Hennessy University of Sussex Access control types for agents p.1/20 Overview: an agent calculus We consider an extension of -calculus It has two named entities Channels used
Access control types for agents – p.1/20
Channels used for communication Agents use channels to communicate
Access control types for agents – p.2/20
At the lower level, there are extended
✁At the higher level, there are agents running
✁threads
The process
✂ ✄ ☎✝✆ ✞✟ ✠☛✡ ☞ ✌ ✍inputs
✠along the channel
✂and
✆is bound to the name of the sender The details of the authentication are abstracted away
and
✦are agents which share the name
✧ ✥is executing the thread
✍and
✦is executing the thread
★Access control types for agents – p.3/20
Access control types for agents – p.4/20
An input capability
✺✼✻ ✽ ✾ ✿means
✂can read on the channel An output capability
❀✼✻ ✽ ✾ ✿means
✂can write on the channel
A channel type,
❄is a subtype of
❄ ❅if
❄is less restrictive than
❄ ❅Access control types for agents – p.5/20
Access control types for agents – p.6/20
Access control types for agents – p.7/20
, meaning that
✥is an agent
✂ ✡ ❄, meaning that
✂is a channel that has capability list
❄ ❵ ❛Access control types for agents – p.8/20
Access control types for agents – p.9/20
Access control types for agents – p.10/20
Access control types for agents – p.11/20
Access control types for agents – p.12/20
Access control types for agents – p.13/20
Access control types for agents – p.14/20
Access control types for agents – p.15/20
Access control types for agents – p.16/20
Access control types for agents – p.17/20
Access control types for agents – p.18/20
Access control types for agents – p.19/20
Access control types for agents – p.20/20