Optimising aspectj
P Avgustinov, AS Christensen, L Hendren… - Proceedings of the …, 2005 - dl.acm.org
… compilers for AspectJ. … for AspectJ, and we demonstrate significant speedups with empirical
results. Some of our techniques have already been integrated into the production AspectJ …
results. Some of our techniques have already been integrated into the production AspectJ …
An overview of AspectJ
G Kiczales, E Hilsdale, J Hugunin, M Kersten… - ECOOP 2001—Object …, 2001 - Springer
… examples of how AspectJ can be used.The examples show that using AspectJ we can code,
… The main elements of the language design are now fairly stable, but the AspectJ project is …
… The main elements of the language design are now fairly stable, but the AspectJ project is …
Measuring the dynamic behaviour of AspectJ programs
This paper proposes and implements a rigorous method for studying the dynamic behaviour
of AspectJ programs. As part of this methodology several new metrics specific to AspectJ …
of AspectJ programs. As part of this methodology several new metrics specific to AspectJ …
abc: An extensible AspectJ compiler
P Avgustinov, AS Christensen, L Hendren… - Proceedings of the 4th …, 2005 - dl.acm.org
… That requires a highly flexible implementation of AspectJ, to … for AspectJ, which supports
the whole of the AspectJ language … to be an extensible framework for implementing AspectJ …
the whole of the AspectJ language … to be an extensible framework for implementing AspectJ …
Adding trace matching with free variables to AspectJ
C Allan, P Avgustinov, AS Christensen… - ACM SIGPLAN …, 2005 - dl.acm.org
… In the AspectJ language, the observations that an aspect can … as a seamless extension
of AspectJ.A key innovation in our … realised as an extension of the abc compiler for AspectJ. …
of AspectJ.A key innovation in our … realised as an extension of the abc compiler for AspectJ. …
Design pattern implementation in Java and AspectJ
J Hannemann, G Kiczales - Proceedings of the 17th ACM SIGPLAN …, 2002 - dl.acm.org
… be worthwhile to undertake the experiments of applying AspectJ to more patterns and/or …
In section 4, we present our AspectJ implementations and categorize the improvements we …
In section 4, we present our AspectJ implementations and categorize the improvements we …
Regression test selection for AspectJ software
… This paper proposes a new regression-test-selection technique for AspectJ programs. At
the core of our approach is a new control-flow representation for AspectJ software which …
the core of our approach is a new control-flow representation for AspectJ software which …
Advice weaving in AspectJ
E Hilsdale, J Hugunin - Proceedings of the 3rd international conference …, 2004 - dl.acm.org
… The core task of AspectJ's advice weaver is to statically transform a … how AspectJ's join
points are mapped to regions of bytecode, how these regions are efficiently matched by AspectJ's …
points are mapped to regions of bytecode, how these regions are efficiently matched by AspectJ's …
A case study implementing features using AspectJ
… We evaluate the suitability of AspectJ with respect to this task by a case study that refactors
the … powerful features of AspectJ were not needed. We document where AspectJ is unsuitable …
the … powerful features of AspectJ were not needed. We document where AspectJ is unsuitable …
An approach for testing pointcut descriptors in aspectj
… This work uses AspectJ, a popular and mature implementation of AOP for Java. This section
first presents the core concepts of AspectJ through a running example. Then, it illustrates the …
first presents the core concepts of AspectJ through a running example. Then, it illustrates the …