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 :
بازگشت