Abstract
Enforcing security policies to distributed systems is difficult, in particular, to a system containing untrusted components. We designed AspectKE*, an aspect-oriented programming language based on distributed tuple spaces to tackle this issue. One of the key features in AspectKE* is the program analysis predicates and functions that provide information on future behavior of a program. With a dual value evaluation mechanism that handles results of static analysis and runtime values at the same time, those functions and predicates enable the users to specify security policies in a uniform manner. Our two-staged implementation strategy gathers fundamental static analysis information at load-time, so as to avoid performing all analysis at runtime. We built a compiler for AspectKE*, and successfully implemented security aspects for a distributed chat system and an electronic healthcare record workflow system.
Original language | English |
---|---|
Title of host publication | Coordination Models and Languages : 13th International Conference, COORDINATION 2011, Reykjavik, Iceland, June 6-9, 2011 - Proceedings |
Volume | 6721 |
Publisher | Springer |
Publication date | 2011 |
Pages | 202-218 |
ISBN (Print) | 878-3-642-21463-9 |
DOIs | |
Publication status | Published - 2011 |
Event | 13th International Conference on Coordination Models and Languages - Reykjavik, Iceland Duration: 6 Jun 2011 → 9 Jun 2011 Conference number: 13 http://discotec.ru.is/coordination/main |
Conference
Conference | 13th International Conference on Coordination Models and Languages |
---|---|
Number | 13 |
Country/Territory | Iceland |
City | Reykjavik |
Period | 06/06/2011 → 09/06/2011 |
Internet address |
Series | Lecture Notes in Computer Science |
---|---|
ISSN | 0302-9743 |