MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

An Overview of AspectJ (2001) [755 citations — 14 self]

by Gregor Kiczales ,  Erik Hilsdale ,  Jim Hugunin ,  Mik Kersten ,  Jeffrey Palm ,  William G. Griswold
Add To MetaCart

Abstract:

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

Citations

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