ACM Home Page
Please provide us with feedback. Feedback
AspectCOOL: an experiment in design and implementation of aspect-oriented language
Full text PdfPdf (857 KB)
Source ACM SIGPLAN Notices archive
Volume 36 ,  Issue 12  (December 2001) table of contents
COLUMN: Technical correspondence table of contents
Pages: 84 - 94  
Year of Publication: 2001
ISSN:0362-1340
Authors
Enis Avdičauševič  University of Maribor
Mitja Lenič  University of Maribor
Marjan Mernik  University of Maribor
Viljem Zumer  University of Maribor
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 9,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/583960.583971
What is a DOI?

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
 
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


Collaborative Colleagues:
Enis Avdičauševič: colleagues
Mitja Lenič: colleagues
Marjan Mernik: colleagues
Viljem Zumer: colleagues