DocumentCode
2348009
Title
Separation of crosscutting concerns at the design level: An extension to the UML metamodel
Author
Przybylek, Adam
Author_Institution
Dept. of Bus. Inf., Gdansk Univ., Sopot
fYear
2008
fDate
20-22 Oct. 2008
Firstpage
551
Lastpage
557
Abstract
Aspect-oriented programming (AOP) was proposed as a way of improving the separation of concerns at the implementation level by introducing a new kind of modularization unit - an aspect. Aspects allow programmers to implement crosscutting concerns in a modular and well-localized way. As a result, the well-known phenomena of code tangling and scattering are avoided. After a decade of research, AOP has gained acceptance within bot academia and industry. The current challenge is to incorporate aspect-oriented (AO) concepts into the software design phase. Since AOP is built on top of OOP, it seems natural to adapt UML to AO design. In this context the author introduces an extension to the UML metamodel to support aspect-oriented modelling.
Keywords
Unified Modeling Language; object-oriented programming; systems analysis; UML metamodel; aspect-oriented programming; crosscutting concerns; software design; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Information Technology, 2008. IMCSIT 2008. International Multiconference on
Conference_Location
Wisia
Print_ISBN
978-83-60810-14-9
Type
conf
DOI
10.1109/IMCSIT.2008.4747297
Filename
4747297
Link To Document