|
ABSTRACT
Aspect-oriented programming (AOP) is a promising technique helping programmers to easily reason about, develop and maintain programs. AOP improves reusability since components with a clearly defined functionality, which is not tangled with different aspects, are much easier to reuse. In order to explore different AOP concepts a general-purpose aspect-oriented language AspectCOOL has been designed and implemented. Among the different concepts, which we explored, the most important is the separate compilation of aspect and component code. Using this concept aspects can be applied on already compiled components, which improves their reusability.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J.-M. Loingtier and J. Irwin. Aspect-Oriented Programming, in M. Aksit, S. Matsuoka (eds.): ECOOP'97 --- Object-Oriented Programming, Lecture Notes in Computer Science vol. 1241, pp. 220 - 242, Springer-Verlag, 1997.
|
| |
2
|
AspectJ homepage, www.aspectj.org
|
 |
3
|
|
 |
4
|
|
| |
5
|
C. V. Lopes. D: A Language Framework for Distributed Programming, Ph.D. Thesis. Graduate School of the College of Computer Science, Northeastern University, Boston, Massachusetts, 1997.
|
| |
6
|
Gregor Kiczales , Erik Hilsdale , Jim Hugunin , Mik Kersten , Jeffrey Palm , William G. Griswold, An Overview of AspectJ, Proceedings of the 15th European Conference on Object-Oriented Programming, p.327-353, June 18-22, 2001
|
| |
7
|
A. Beugnard. How to make aspects re-usable, a proposition, Position paper, Proceedings of the Aspect-Oriented Programming Workshop at ECOOP'99, 1999.
|
| |
8
|
O. Lehrmann Madsen. The Mjølner BETA Fragment System, in J. Lindskov Knudsen, M. Löfgren, O. Lehrmann Madsen, B. Magnusson (eds.): Object-Oriented Environments: The Mjølner Approach, Prentice Hall, 1994.
|
| |
9
|
|
| |
10
|
I. Welch, R. Stroud. Load-time Application of Aspects to Java COTS Software, Position paper, Proceedings of the Aspect-Oriented Programming Workshop at ECOOP'99, 1999.
|
| |
11
|
|
| |
12
|
R. Lämmel. Semantics of Aspect-Oriented Programming. Technical Report CWI, 2001.
|
| |
13
|
J. Brichau, W. de Meuter, K. de Volder. Jumping Aspects, Position paper at Workshop on Aspects and Dimensions of Concerns, ECOOP 2000, 2000.
|
| |
14
|
|
 |
15
|
Robert J. Walker , Elisa L. A. Baniassad , Gail C. Murphy, An initial assessment of aspect-oriented programming, Proceedings of the 21st international conference on Software engineering, p.120-130, May 16-22, 1999, Los Angeles, California, United States
[doi> 10.1145/302405.302458]
|
|