DocumentCode
1825479
Title
Sandboxing in myKlaim
Author
Hansen, René Rydhof ; Probst, Christian W. ; Nielson, Flemming
Author_Institution
Informatics & Math. Modelling, Tech. Univ. Denmark, Lyngby, Denmark
fYear
2006
fDate
20-22 April 2006
Abstract
The μKlaim calculus is a process algebra designed to study the programming of distributed systems consisting of a number of locations each having their own tuple space and collection of mobile processes. Previous work has explored how to incorporate a notion of capabilities to be enforced dynamically by means of a reference monitor. Our first contribution is to describe a sandboxing semantics for the remote evaluation of mobile code; we then develop a succinct flow logic for statically guaranteeing the properties enforced by the reference monitor and hence for dispensing with the overhead of a dynamic reference monitor. Our second contribution is an extension of the calculus to interact with an environment; processes enter the system from the environment and we develop an entry-condition that is sufficient for ensuring that the resulting system continues to guarantee the properties that would otherwise need to be dynamically enforced by the reference monitor. We call the resulting calculus myKlaim.
Keywords
authorisation; distributed programming; open systems; process algebra; programming language semantics; control flow analysis; distributed programming; distributed system; mobile code; mobile process; myKlaim calculus; process algebra; reference monitor; sandboxing semantics; tuple space; Algebra; Calculus; Informatics; Logic; Mathematical model; Mathematical programming; Mobile computing; Process design; Remote monitoring; Security;
fLanguage
English
Publisher
ieee
Conference_Titel
Availability, Reliability and Security, 2006. ARES 2006. The First International Conference on
Print_ISBN
0-7695-2567-9
Type
conf
DOI
10.1109/ARES.2006.115
Filename
1625308
Link To Document