Optimized Compilation of Around Advice for Aspect Oriented Programs

dc.creatorCordeiro,Eduardo
dc.creatorBigonha,Roberto
dc.creatorBigonha,Mariza Andrade Silva
dc.creatorTirelo,Fabio
dc.date2007
dc.date.accessioned2024-02-06T12:55:33Z
dc.date.available2024-02-06T12:55:33Z
dc.descriptionThe 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 papershows 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 bytecodesize, running time and memory consumption can be reduced by these optimizations. It is assumed that the reader is familiar with AOP and AspectJ constructs.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-013-06-0753
dc.identifierhttps://lib.jucs.org/article/28803/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/9378
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 13(6): 753-766
dc.subjectaspect-oriented programming
dc.subjectoptimized compilation
dc.subjectadvice weaving
dc.titleOptimized Compilation of Around Advice for Aspect Oriented Programs
dc.typeResearch Article
Файлы