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 :
بازگشت