Open access
Datum
2004Typ
- Report
ETH Bibliographie
yes
Altmetrics
Abstract
AOP technology is being used in many areas where separation of concern is important. Many systems available today have been developed with Java in mind and are currently being improved on all layers from the interception mechanism and aspect interpreter to the language and component model. The application of AOP paradigms to languages other than Java is still not widespread although there are advantages in doing so. For instance by adapting AOP techniques for .NET we can benefit from the multi-language dimension. An application written in managed C++ could be easily crosscut with an aspect written in C# or any other managed language. This leads to a new abstraction of aspects where we are not bound to any language. In this paper we present a system that provides a basic dynamic AOP-Engine. It allows weaving and unweaving at runtime of advices in applications running in a .NET environment. This process takes place without having to stop applications, thereby opening up the opportunity for many different forms of adaptation and dynamic evolution. Mehr anzeigen
Persistenter Link
https://doi.org/10.3929/ethz-a-006744085Publikationsstatus
publishedZeitschrift / Serie
Technical reportsBand
Verlag
ETH, Department of Computer ScienceThema
PROGRAMMING ENVIRONMENTS + COMPILERS (SOFTWARE PRODUCTS); PROGRAMMIERUMGEBUNGEN + COMPILER (SOFTWAREPRODUKTE); JAVA (PROGRAMMING LANGUAGES); JAVA (PROGRAMMIERSPRACHEN)Organisationseinheit
02150 - Dep. Informatik / Dep. of Computer Science
Anmerkungen
Technical Reports D-INFK.ETH Bibliographie
yes
Altmetrics