• 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