Separation of Crosscutting Concerns at the Design Level: an Extension to the UML Metamodel.

被引:0
|
作者
Przybylek, Adam [1 ]
机构
[1] Univ Gdansk, Dept Business Informat, PL-81824 Sopot, Poland
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 both 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.
引用
收藏
页码:508 / 514
页数:7
相关论文
共 50 条
  • [1] Identification of crosscutting concerns at design level
    Dahi, Fairouz
    Bounour, Nora
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2016, 54 (04) : 334 - 349
  • [2] Crosscutting Concerns at Enterprise Architecture Level
    Nogueira Santos, Fabiana Jack
    Santoro, Flavia Maria
    Cappelli, Claudia
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2011, : 345 - 350
  • [3] A metamodel for specifying design patterns in UML
    Jaberi, R
    Razzazi, M
    [J]. INFORMATION TECHNOLOGY AND ORGANIZATIONS: TRENDS, ISSUES, CHALLENGES AND SOLUTIONS, VOLS 1 AND 2, 2003, : 1118 - 1122
  • [4] UML design pattern metamodel-level constraints for the maintenance of software evolution
    Park, Jaeyong
    Lee, Seok-Won
    Rine, David C.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2013, 43 (07): : 835 - 866
  • [5] Aspect-oriented programming and separation of crosscutting concerns
    Rashid, A
    Blair, L
    [J]. COMPUTER JOURNAL, 2003, 46 (05): : 527 - 528
  • [6] An Evolutionary Tool For Requirements and Design Crosscutting Concerns
    Jasmis, Jamaluddin
    Aziz, Azlan Abdul
    Elias, Shamsul Jamel
    Jono, Mohd Nor Hajar Hasrol
    Abd Razak, Rosdiana
    Mansor, Shaifizat
    [J]. 2019 4TH INTERNATIONAL CONFERENCE AND WORKSHOPS ON RECENT ADVANCES AND INNOVATIONS IN ENGINEERING (ICRAIE): THRIVING TECHNOLOGIES, 2019,
  • [7] Relating the evolution of design patterns and crosscutting concerns
    Aversano, Lerina
    Cerulo, Luigi
    Di Penta, Massinfiliano
    [J]. SEVENTH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2007, : 180 - 189
  • [8] An Exploration of Crosscutting Concerns in Software Requirements and Design
    Fox, Jorge
    [J]. IMETI 2011: 4TH INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING AND TECHNOLOGICAL INNOVATION, VOL I, 2011, : 56 - 61
  • [9] A metamodel approach to software process Modeling based on UML extension
    Wu, Minghui
    Li, Gang
    Ying, Jing
    Yan, Hui
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-6, PROCEEDINGS, 2006, : 4508 - +
  • [10] Design ETL Metamodel based on UML Profile
    Song, Xudong
    Yan, Xiaolan
    Yang, Liguo
    [J]. 2009 SECOND INTERNATIONAL SYMPOSIUM ON KNOWLEDGE ACQUISITION AND MODELING: KAM 2009, VOL 3, 2009, : 69 - 72