ACM Home Page
Please provide us with feedback. Feedback
A UML-based aspect-oriented design notation for AspectJ
Full text PdfPdf (699 KB)
Source Aspect-oriented software development archive
Proceedings of the 1st international conference on Aspect-oriented software development table of contents
Enschede, The Netherlands
COLUMN: Short papers table of contents
Pages: 106 - 112  
Year of Publication: 2002
ISBN:1-58113-469-X
Authors
Dominik Stein  University of Essen, Germany
Stefan Hanenberg  University of Essen, Germany
Rainer Unland  University of Essen, Germany
Sponsors
CTIT : Centre for Telematics and Information Technology
IPA : Institute for Software and Arithmetic
KNAW : Koninklijke Nederlandse Akademie van Wetenschappen
PATO : Post Academisch Tecbnisch Onderwijs
University of Twente : University of Twente
NWO : Dutch Orgartisation for Scientific Research
IBMR : IBM Research
AITO : Association Internationale pour les Technologies Objets
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 26,   Downloads (12 Months): 126,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

AspectJ is a well-established programming language for the implementation of aspect-oriented programs. It supports the aspect-oriented programming paradigm by providing a special unit, called "aspect", which encapsulates crosscutting code. While with AspectJ a suitable aspect-oriented programming language is at hand, no feasible modeling language is available that supports the design of AspectJ programs. In this work, such a design notation for AspectJ programs is presented based on the UML. It provides representations for all language constructs in AspectJ and specifies an UML implementation of AspectJ's weaving mechanism. The design notation eases the perception of aspect-orientation and AspectJ programs. It carries over the advantages of aspect-orientation to the design level.


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
AspectJ Team. The AspectJ Programming Guide. http://aspectj.org/doc/dist/progguide/index.html, Sep. 2001
 
2
AspectJ, http://www.aspectj.org, Ver. 1.0b, Sep. 2001
 
3
 
4
Clarke, S. Composition of Object-Oriented Software Design Models. PhD Thesis, Dublin City University, Dublin, Ireland, Jan. 2001
5
 
6
 
7
 
8
9
 
10
Herrero, J. L., Sánchez, F., Lucio, F., Torro, M. Introducing Separation of Aspects at Design Time. in Proc. of AOP Workshop at ECOOP '00 (Cannes, France, Jun. 2000)
 
11
 
12
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, Ch., Lopes, Ch., Loingtier, J.-M., Irwin, J. Aspect-Oriented Programming. in Proc. of ECOOP '97 (Jyväskylä, Finland, Jun. 1997), LNCS 1241, 220-242
 
13
Object Management Group (OMG). Unified Modeling Language Specification. Version 1.3, Mar. 2000
 
14
 
15

CITED BY  16

Collaborative Colleagues:
Dominik Stein: colleagues
Stefan Hanenberg: colleagues
Rainer Unland: colleagues