Abstract
Current approaches to compiling aspect-oriented programs are inefficient. This inefficiency has negative effects on the productivity of the development process and is especially prohibitive for dynamic aspect deployment. In this work, we present how well-known virtual machine techniques can be used with only slight modifications to support fast aspect deployment while retaining runtime performance. Our implementation accelerates dynamic aspect deployment by several orders of magnitude relative to mainstream aspect-oriented environments. We also provide a detailed comparison of alternative implementations of execution environments with support for dynamic aspect deployment.
Original language | Undefined |
---|---|
Pages | 109-124 |
Number of pages | 16 |
DOIs | |
Publication status | Published - Oct 2006 |
Event | 21st Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2006 - Portland, OR, USA Duration: 22 Oct 2006 → 26 Oct 2006 |
Conference
Conference | 21st Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2006 |
---|---|
Period | 22/10/06 → 26/10/06 |
Other | 22-26 October 2006 |
Keywords
- Dynamic Deployment
- Aspect Oriented Programming
- virtual machine support
- CR-D.3
- EWI-17736
- envelope-based weaving
- Aspect Weaving
- IR-79919