2001
DOI: 10.1007/3-540-45337-7_18
|View full text |Cite
|
Sign up to set email alerts
|

An Overview of AspectJ

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
1,419
0
73

Year Published

2002
2002
2012
2012

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 1,779 publications
(1,494 citation statements)
references
References 16 publications
2
1,419
0
73
Order By: Relevance
“…We based our experiment on AspectJ [8], an aspect-oriented programming environment for the Java language. In AspectJ, the join points are certain well-defined points in the execution flow of a Java program.…”
Section: Aspectjmentioning
confidence: 99%
“…We based our experiment on AspectJ [8], an aspect-oriented programming environment for the Java language. In AspectJ, the join points are certain well-defined points in the execution flow of a Java program.…”
Section: Aspectjmentioning
confidence: 99%
“…There are no a priori limitations on these qualifiers; they can be any symbols that the MethodCombination objects can recognize. As in CLOS and Aspect/J, we provide some stock MethodCombination objects that implement before, after, and around methods that execute before, after, or before-and-after other methods in response to a single message send [Brant 1998, Kiczales 2001. We also provide a MethodCombination that emulates the Beta [Kristensen 1990] convention of executing methods from innermost to outermost.…”
Section: Methods Qualifiers -Extending Methods Combinationsmentioning
confidence: 99%
“…Our design, as well as the designs of Smalltalk and CLOS, for that matter, is distinguished from more recent work based upon Java derivatives [Boyand 1977, Kiczales 2001 in that given that each is built out of objects, programmers can extend these objects themselves to construct any mechanism they want. It is a testimony to the designers of Smalltalk and CLOS [Gabriel 1991, Bobrow 1993 that principled architectural extensions, rather than inflexible, immutable preprocessor artifice, can be employed to achieve this flexibility.…”
Section: Methods Qualifiers -Extending Methods Combinationsmentioning
confidence: 99%
See 1 more Smart Citation
“…For this reason we chose an aspect-oriented approach for modularizing scope management. This part of STARS is implemented using a (subset of) the Aspect-Oriented Programming features provided by AspectJ [14]. For performance, predictability and safety reasons we stay away from dynamic or esoteric features such as cflow and features that require instance-based aspect instantiation such as perthis and pertarget.…”
Section: Aspects For Memory Management and Real-timementioning
confidence: 99%