ACM Home Page
Please provide us with feedback. Feedback
Modeling for dynamic aspect-oriented evelopment
Full text PdfPdf (2.47 MB)
Source
ACM International Conference Proceeding Series archive
Proceedings of the 2nd Canadian Conference on Computer Science and Software Engineering table of contents
Montreal, Quebec, Canada
POSTER SESSION: Student posters and demos table of contents
Pages 143-147  
Year of Publication: 2009
ISBN:978-1-60558-401-0
Authors
Farhana Eva Alam  Memorial University of Newfoundland, St. John's, NL, Canada
Joerg Evermann  Memorial University of Newfoundland, St. John's, NL, Canada
Adrian Fiech  Memorial University of Newfoundland, St. John's, NL, Canada
Sponsors
ACM : Assoc. for Computing Machinery
: BytePress
Concordia University : Concordia University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 49,   Citation Count: 0
Additional Information:

abstract   references   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/1557626.1557649
What is a DOI?

ABSTRACT

Aspect Oriented Software Development (AOSD) has its roots in the need to deal with requirements that cut across the primary modularization of a software system. On the programming level, mature, industrial-strength tools like the de-facto standard AspectJ exist. However, on the modeling level, there is as yet little support for AOSD. Building on previous work, this paper develops UML modeling support for dynamic AOSD, using standard UML extension mechanisms. We present a generic profile that allows existing UML tools to express AOSD models. We also provide automatic code generation into AspectS, an aspect extension to Smalltalk, and AspectML, an aspect oriented flavor of the ML language. Examples throughout the paper illustrate our approach.


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. Loingtier, and J. Irwin (1997). Aspect-Oriented Programming, Proceedings of the European Conference on Object-Oriented Programming, vol. 1241, pp. 220--242.
 
2
The AspectJ Team. AspectJ Programming Guide (v1.2). In http://aspectj.org
 
3
4
5
 
6
 
7
8
9
10
11
 
12
J. Davies, N. Huismans, R. Slaney, S. Whiting, M. Webster, and R. Berry. Aspect oriented profiler. In: 2nd International Conference on Aspect-Oriented Software Development. (2003)
 
13
A. Reina, J. Torres, and M. Toro. Towards developing generic solutions with aspects. In: Proceedings of the AOM workshop at AOSD, 2004
 
14
O. Aldawud, T. Elrad, and A. Bader. A UML profile for aspect oriented modeling. In: Proceedings of OOPSLA 2001, 2001
 
15
O. Aldawud, T. Elrad, and A. Bader. UML profile for aspect-oriented software development. In: Proceedings of the AOM workshop at AOSD, 2003
 
16
R. Pawlak, L. Duchien, G. Florin, F. Legond-Aubry, L. Seinturier, and L. Martelli. A UML notation for aspect-oriented software design. In: Proceedings of the AOM with UML workshop at AOSD, 2002
 
17
M. Kande, J. Kienzle, and A. Strohmeier. From AOP to UML - a bottom-up approach. In: Proceedings of the AOM with UML workshop at AOSD, 2002
 
18
M. Basch and A. Sanchez. Incorporating aspects into the UML. In: Proceedings of the AOM workshop at AOSD, 2003
 
19
 
20
H. Yan, G. Kniesel, and A. Cremers. A meta model and modeling notation for AspectJ. In: Proceedings of the AOM workshop at AOSD, 2004.

Collaborative Colleagues:
Farhana Eva Alam: colleagues
Joerg Evermann: colleagues
Adrian Fiech: colleagues