Types for access control

Citation
R. De Nicola et al., Types for access control, THEOR COMP, 240(1), 2000, pp. 215-254
Citations number
39
Categorie Soggetti
Computer Science & Engineering
Journal title
THEORETICAL COMPUTER SCIENCE
ISSN journal
03043975 → ACNP
Volume
240
Issue
1
Year of publication
2000
Pages
215 - 254
Database
ISI
SICI code
0304-3975(20000606)240:1<215:TFAC>2.0.ZU;2-U
Abstract
KLAIM is an experimental programming language that supports a programming p aradigm where both processes and data can be moved across different computi ng environments. This paper presents the mathematical foundations of the KL AIM type system; this system permits checking access rights violations of m obile agents. Types are used to describe the intentions (read, write, execu te,...) of processes relative to the different localities with which they a re willing to interact, or to which they want to migrate. Type checking the n determines whether processes comply with the declared intentions, and whe ther they have been assigned the necessary rights to perform the intended o perations at the specified localities. The KLAIM type system encompasses bo th subtyping and recursively defined types. The former occurs naturally whe n considering hierarchies of access rights, while the latter is needed to m odel migration of recursive processes. (C) 2000 Elsevier Science B.V. All r ights reserved.