| Modeling for dynamic aspect-oriented evelopment |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 18, Downloads (12 Months): 49, Citation Count: 0
|
|
|
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
|
Yoshiki Sato , Shigeru Chiba , Michiaki Tatsubori, A selective, just-in-time aspect weaver, Proceedings of the 2nd international conference on Generative programming and component engineering, p.189-208, September 22-25, 2003, Erfurt, Germany
|
 |
8
|
|
 |
9
|
|
 |
10
|
N. Bencomo , G. Blair , G. Coulson , P. Grace , A. Rashid, Reflection and aspects meet again: runtime reflective mechanisms for dynamic aspects, Proceedings of the 1st workshop on Aspect oriented middleware development, November 28-December 02, 2005, Grenoble, France
[doi> 10.1145/1101560.1101567]
|
 |
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.
|
|