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 条
  • [21] Automated Separation of Crosscutting Concerns: Earlier Automated Identification and Modularization of Cross-Cutting Features at Analysis Phase
    Razzaq, Abdul
    Abbasi, Rabeeh
    [J]. 2012 15TH INTERNATIONAL MULTITOPIC CONFERENCE (INMIC), 2012, : 471 - 478
  • [22] ABC-S2C: Enabling separation of crosscutting concerns in component-based software development
    Mei, Hong
    Cao, Dong-Gang
    [J]. Jisuanji Xuebao/Chinese Journal of Computers, 2005, 28 (12): : 2036 - 2044
  • [23] Verification at RTL Using Separation of Design Concerns
    Safieddine, Maya H.
    Zaraket, Fadi A.
    Kanj, Rouwaida
    El-Zein, Ali
    Roesner, Wolfgang
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (08) : 1529 - 1542
  • [24] Describe the Combination of Design Patterns Using a New UML Extension Technology
    Yu Chenghai
    Wang Shupei
    Guo Jiajun
    Lin Hui
    [J]. 2017 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION SYSTEMS (ICCCS2017), 2017, : 31 - 35
  • [25] METAMODEL-BASED PROBABILISTIC DESIGN OPTIMIZATION OF STATIC SYSTEMS WITH AN EXTENSION TO DYNAMIC SYSTEMS
    Seecharan, Turuna S.
    Savage, Gordon J.
    [J]. INTERNATIONAL JOURNAL OF RELIABILITY QUALITY & SAFETY ENGINEERING, 2011, 18 (04): : 305 - 326
  • [26] Separation of concerns and role implementation in the PASSI design process
    Sabatucci, Luca
    Gaglio, Salvatore
    [J]. 2007 5TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2007, : 1097 - 1102
  • [27] An Approach for Multi-Dimensional Separation Concerns at Architecture level
    Zhang, Lin-lin
    Ying, Shi
    Ni, You-cong
    Wen, Jing
    Zhao, Kai
    [J]. 2008 WORKSHOP ON POWER ELECTRONICS AND INTELLIGENT TRANSPORTATION SYSTEM, PROCEEDINGS, 2008, : 541 - 545
  • [28] Risk Analysis of a system at design level using UML Diagrams
    Mishra, Suchitra Kumari
    Mishra, Alina
    Mohapatra, D. P.
    [J]. 2013 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2013, : 197 - 202
  • [29] Separation of non-orthogonal concerns in software architecture and design
    Giese H.
    Vilbig A.
    [J]. Software & Systems Modeling, 2006, 5 (2) : 136 - 169
  • [30] Advanced separation of concerns in agent-oriented design patterns
    Silva, Carla
    Castro, Jaelson
    Araujo, João
    Moreira, Ana
    Tedesco, Patricia
    Mylopoulos, John
    [J]. International Journal of Agent-Oriented Software Engineering, 2009, 3 (2-3) : 306 - 327