An Overview of AspectJ
Citations
3,187 citations
1,155 citations
784 citations
612 citations
605 citations
Cites methods from "An Overview of AspectJ"
...AOP[13] with its implementations like AspectJ[12] and genVoca [5] are approaches using different techniques to achieve multiple separation of concerns....
[...]
References
6,795 citations
"An Overview of AspectJ" refers background in this paper
...Flavors [35], New Flavors [37], CommonLoops [16] and CLOS [34] all support multiple-inheritance, declarative method combination and open classes....
[...]
...C++ supports multiple inheritance [35]....
[...]
5,161 citations
5,028 citations
3,882 citations
"An Overview of AspectJ" refers background in this paper
...Subject-oriented programming is a means for composing and integrating disparate class hierarchies (subjects), each of which might represent different concerns [9]....
[...]
2,012 citations
"An Overview of AspectJ" refers methods in this paper
...In AspectJ, classes and aspects are modular units, even if an aspect can crosscut classes.7 7 Flavors, New Flavors and CLOS use the Common Lisp module system, called the package system....
[...]
...This advice framework is based on the declarative method combination mechanism in CLOS [11] (which itself was modeled on the demon methods of Flavors [8, 10, 31])....
[...]
...Flavors [35], New Flavors [37], CommonLoops [16] and CLOS [34] all support multiple-inheritance, declarative method combination and open classes....
[...]