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 条
  • [31] System-level design: Orthogonalization of concerns and platform-based design
    Keutzer, K
    Malik, S
    Newton, AR
    Rabaey, JM
    Sangiovanni-Vincentelli, A
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2000, 19 (12) : 1523 - 1543
  • [32] On separation of platform-independent particles in user interfacesSurvey on separation of concerns in user interface design
    Tomas Cerny
    Michael J. Donahoo
    [J]. Cluster Computing, 2015, 18 : 1215 - 1228
  • [33] On the design of crystallization-based separation processes:: Review and extension
    Cisternas, LA
    Vásquez, CM
    Swaney, RE
    [J]. AICHE JOURNAL, 2006, 52 (05) : 1754 - 1769
  • [34] The AMS extension to system level design language - SpecC
    Liu, Yu
    Komatsu, Satoshi
    Fujita, Masahiro
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2006, E89A (12) : 3397 - 3407
  • [35] Faster exploration of high level design alternatives using UML for better partitions
    Ahmed, Waseem
    Myers, Doug
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 577 - +
  • [36] Teaching STAMP: High Level Communication Design Concerns for a Domestic Robot
    Findler, Michael J.
    Chalawadi, Ritesh Kumar
    [J]. 4TH EUROPEAN STAMP WORKSHOP 2016, ESW 2016, 2017, 179 : 52 - 60
  • [37] Design Level Quality Analysis using Fuzzy UML models and Weighted Complex Networks
    Vimaladevi, M.
    Zayaraz, G.
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMMUNICATION AND SIGNAL PROCESSING (ICCSP), 2017, : 270 - 275
  • [38] A Design of Kernel-Level Remote Memory Extension System
    Ahn, Shinyoung
    Lim, Eunji
    Choi, Wan
    Kang, Sungwon
    Kim, Hyuncheol
    [J]. IT CONVERGENCE AND SECURITY 2017, VOL 1, 2018, 449 : 104 - 111
  • [39] Twine: A Chisel Extension for Component-Level Heterogeneous Design
    Chen, Shibo
    Fisseha, Yonathan
    Jeannin, Jean-Baptiste
    Austin, Todd
    [J]. PROCEEDINGS OF THE 2022 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2022), 2022, : 466 - 471
  • [40] System level modeling methodology of NoC design from UML-MARTE to VHDL
    Elhaji, Majdi
    Boulet, Pierre
    Zitouni, Abdelkrim
    Meftali, Samy
    Dekeyser, Jean-Luc
    Tourki, Rached
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2012, 16 (04) : 161 - 187