Pluggable Aspect Instantiation Models

  title={Pluggable Aspect Instantiation Models},
  author={David H. Lorenz and Victor Trakhtenberg},
  booktitle={Software Composition},
An aspect encapsulates not only a crosscutting behavior, but also a crosscutting state. When aspects are stateful, there is a need to specify and control their instantiation. Unfortunately, aspect instantiation is a hard-wired feature in AspectJ. This feature cannot be customized by the application programmer. Speci cally, there are six pre-de ned instantiation models to choose from, each designated by a keyword: issingleton, perthis, pertarget, perc ow, perc owbelow, pertypewithin. In this… CONTINUE READING

From This Paper

Figures, tables, and topics from this paper.


Publications citing this paper.
Showing 1-2 of 2 extracted citations


Publications referenced by this paper.
Showing 1-10 of 14 references

Conquering aspects with Caesar

View 3 Excerpts
Highly Influenced

Perscope aspects: Decoupling aspect instantiation interface and implementation (poster)

D. H. Lorenz, V. Trakhtenberg
In IBM Programming Languages and Development Environments Seminar, Haifa, Israel, April • 2010
View 1 Excerpt

abc : An Extensible AspectJ Compiler

Trans. Aspect-Oriented Software Development I • 2006
View 1 Excerpt

Implementing caching with AspectJ (blog)

A. Colyer
The Aspect Blog, http: //, • 2004
View 2 Excerpts

Similar Papers

Loading similar papers…