AspectJ-TM is a simple and practical aspect-oriented extension to Java-TM. With just a few new constructs, AspectJ provides support for modular implementation of a range of crosscutting concerns. In AspectJ's dynamic join point model, join points are well-defined points in the execution of the program
|
1137
|
Smalltalk-80: The Language and Its Implementation
– Goldberg, Robson
|
|
852
|
On the Criteria to be Used in Decomposing Systems into Modules
– Parnas
- 1972
|
|
386
|
Concepts and Experiments in Computational Reflection
– Maes
- 1987
|
|
350
|
Direct manipulation: A step beyond programming languages
– SHNEIDERMAN
- 1983
|
|
238
|
Usability analysis of visual programming environemnts: a ‘cognitive dimensions’ framework
– GREEN, PETRE
- 1996
|
|
194
|
Adaptive Object-Oriented Software. The Demeter Method with Propagation Patterns
– Lieberherr
- 1996
|
|
191
|
Smalltalk-80: The interactive programming environment
– Goldberg
- 1984
|
|
173
|
Reflection and semantics in lisp
– Smith
- 1984
|
|
154
|
Reflection and semantics in a procedural language
– Smith
- 1982
|
|
146
|
et al. Aspect-Oriented Programming
– Kiczales
- 1997
|
|
141
|
Object-oriented programming with Flavors
– Moon
- 1986
|
|
137
|
D: A Language Framework for Distributed Programming
– Lopes
- 1997
|
|
118
|
Adaptive plug-and-play components for evolutionary software development
– Mezini, Lieberherr
- 1998
|
|
106
|
Reflection in an object-oriented concurrent language
– Watanabe, Yonezawa
- 1988
|
|
71
|
Hyper/J: multi-dimensional separation of concerns for Java
– Ossher, Tarr
- 2000
|
|
62
|
Hybrid group reflective architecture for objectoriented concurrent reflective programming
– Matsuoka, Watanabe, et al.
- 1991
|
|
53
|
The C++ Programming Language (3rd ed
– Stroustrup
- 1997
|
|
37
|
RG: A Case-Study for AspectOriented Programming
– Mendhekar, Kiczales, et al.
- 1997
|
|
34
|
RbCl, a reflective object-oriented concurrent language without a runtime kernel
– Ichisugi, Matsuoka, et al.
- 1992
|
|
30
|
Implicit context: easing software evolution and reuse
– Walker, Murphy
- 2000
|
|
29
|
Aspect-Oriented Logic Meta Programming
– Volder
- 1999
|
|
24
|
et al. N Degrees of Separation: Multi-Dimensional Separation of Concerns
– Tarr
- 1999
|
|
23
|
A Non-Hierarchical Approach to Object-Oriented Programming
– Flavors
- 1982
|
|
13
|
L.: Efficient Method Dispatch
– Kiczales, Rodriguez
- 1990
|
|
6
|
The Java HotSpot Virtual
– Griswold
- 1998
|
|
6
|
Metalevel Decomposition
– Okamura, Ishikawa
- 1993
|
|
4
|
et al. Aspect-oriented programming of sparse matrix code
– Irwin
- 1997
|
|
4
|
et al., “Subject-oriented composition rules
– Ossher
- 1995
|
|
3
|
Exploring an Aspect-Oriented Approach to Operating System Code
– Coady, Kiczales, et al.
- 2000
|
|
3
|
Designing an OO Reflective Language for Massively-Parallel Processors
– Masuhara, Matsuoka, et al.
- 1993
|
|
2
|
et al. CommonLoops: Merging Lisp and object-oriented programming
– Bobrow
- 1986
|
|
2
|
Aspect-Oriented Programming is Quantification and Obliviousness. In: Position paper for the Advanced
– Filman, Friedman
- 2000
|
|
2
|
Design of Javadoc. In: The Design of Distributed Hyperlinked Programming Documentation (IWHD
– Friendly
- 1995
|
|
2
|
Software engineering or methods for the multi-person construction of multi-version programs
– PARNAS
- 1975
|
|
1
|
et al.: Implicit Parameters: Dynamic Scoping with Static Types
– Lewis
- 2000
|
|
1
|
The CodA MOP. In: Position paper for the workshop on Object-Oriented Reflection and
– McAffer
- 1993
|