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

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 …

Measuring the dynamic behaviour of AspectJ programs

B Dufour, C Goard, L Hendren, O De Moor… - Proceedings of the 19th …, 2004 - dl.acm.org
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

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

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. …

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 …

Regression test selection for AspectJ software

G Xu, A Rountev - 29th International Conference on Software …, 2007 - ieeexplore.ieee.org
… 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 …

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

A case study implementing features using AspectJ

C Kastner, S Apel, D Batory - 11th International Software …, 2007 - ieeexplore.ieee.org
… 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 …

An approach for testing pointcut descriptors in aspectj

R Delamare, B Baudry, S Ghosh… - Software Testing …, 2011 - Wiley Online Library
… 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 …