Title of article :
Optimized Compilation of Around Advice for Aspect Oriented Programs
Author/Authors :
Cordeiro, Eduardo S. Universidade Federal de Minas Gerais, Brazil , Bigonha, Roberto S. Federal University of Minas Gerais, Brazil , Bigonha, Mariza A. S. Federal University of Minas Gerais, Brazil , Tirelo, Fabio Universidade Federal de Minas Gerais, Brazil
From page :
753
To page :
766
Abstract :
The technology that supports Aspect-Oriented Programming (AOP) tools is inherently intrusive, since it changes the behavior of base application code. Advice weaving performed by AspectJ compilers must introduce crosscutting behavior defined in advice into Java programs without causing great performance overhead. This paper shows the techniques applied by the ajc and abc AspectJ compilers for around advice weaving, and identifies problems in code they produce. The problems analyzed are advice and shadow implementation repetition and context variable repetition. Performance gain provided by solving these problems is discussed, showing that bytecode size, running time and memory consumption can be reduced by these optimizations. It is assumed that the reader is familiar with AOP and AspectJ constructs.
Keywords :
Aspect , Oriented Programming , Optimized Compilation , AdviceWeaving
Journal title :
Journal of J.UCS (Journal of Universal Computer Science)
Journal title :
Journal of J.UCS (Journal of Universal Computer Science)
Record number :
2660964
Link To Document :
بازگشت