Abstract
Various aspect-oriented languages, e.g., AspectJ, Aspect-Werkz, and JAsCo, have been proposed as extensions to one particular object-oriented base language, namely Java. But these extensions do not fully take the interactions with the Java 2 security model into account. In particular, the implementation technique of advice weaving gives rise to two security issues: the erroneous assignment of aspects to protection domains and the violation of namespace separation. Therefore, a comprehensive discussion of the design choices available with respect to interactions with the dynamic class loading facilities of the Java VM is provided.
| Original language | Undefined |
|---|---|
| Pages | 3 |
| Number of pages | 7 |
| DOIs | |
| Publication status | Published - Oct 2008 |
| Event | 2nd Workshop on Virtual Machines and Intermediate Languages, VMIL 2008 - Nashville, TN, USA Duration: 19 Oct 2008 → 19 Oct 2008 |
Workshop
| Workshop | 2nd Workshop on Virtual Machines and Intermediate Languages, VMIL 2008 |
|---|---|
| Period | 19/10/08 → 19/10/08 |
| Other | 19 October 2008 |
Keywords
- EWI-17731
- CR-D.3
- Aspect Oriented Programming
- Advice weaving
- IR-79905
- Java security model
- dynamic class loading
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver