Crosscutting interfaces for aspect-oriented modeling

被引:0
|
作者
Depto de Ciência da Computação, UFBA, Av. Adhemar de Barros, s/n, Salvador, Brazil [1 ]
不详 [2 ]
LA1 4WA, United Kingdom
不详 [3 ]
机构
来源
J. Braz. Comput. Soc. | 2006年 / 1卷 / 43-58期
关键词
Software architecture - Modular construction - Modeling languages;
D O I
10.1007/BF03192387
中图分类号
学科分类号
摘要
Aspect-oriented software development promotes improved separation of concerns by introducing a new modular unit, called aspect, for the modularization of crosscutting concerns. As a new kind of modular unit, aspects should have explicit interfaces that describe the way they interact with the rest of the system and how they affect other modules. This interaction can be homogeneous or heterogeneous. In this paper, we present crosscutting interfaces as a conceptual tool for dealing with the complexity of heterogeneous aspects at the design level. Crosscutting interfaces have been incorporated by the aSideML modeling language in order to enhance aspect description at the design level. Moreover, we present a modeling notation for the description of architecture-level aspects that also supports the explicit representation of crosscutting interfaces. Finally, we present two large-scale case studies we have performed using this modeling language that support our arguments in favor of crosscutting interfaces. © 2007, The Brazilian Computer Society.
引用
收藏
相关论文
共 50 条
  • [31] Action systems in incremental and aspect-oriented modeling
    Kurki-Suonio, R
    DISTRIBUTED COMPUTING, 2003, 16 (2-3) : 201 - 217
  • [32] Modeling Aspect-Oriented Programming with UML Profile
    Zhang, Jingjun
    Chen, Yuejuan
    Liu, Guangyuan
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL II, 2009, : 242 - +
  • [33] Managing Variability Complexity in Aspect-Oriented Modeling
    Morin, Brice
    Vanworrnhoudt, Gilles
    Lahric, Philippe
    Gaignard, Alhan
    Barais, Olivier
    Jezequel, Jean-Marc
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 797 - +
  • [34] Towards a Framework of Aspect-Oriented Modeling with UML
    Zhou, Xiao-cong
    Liu, Chang
    Niu, Yan-tao
    Lai, Tai-zong
    ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 738 - 741
  • [35] Aspect-oriented modeling framework for security hardening
    Mouheb, D.
    Alhadidi, D.
    Nouh, M.
    Debbabi, M.
    Wang, L.
    Pourzandi, M.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2016, 12 (01) : 41 - 67
  • [36] Introducing variability into aspect-oriented modeling approaches
    Lahire, Philippe
    Morin, Brice
    Vanwormhoudt, Gilles
    Gaignard, Alban
    Baraisi, Olivier
    Jezequel, Jean-Marc
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4735 : 498 - +
  • [37] An Aspect-Oriented Approach to Business Process Modeling
    Cappelli, Claudia
    Sampaio do Prado Leite, Julio Cesar
    Batista, Thais
    Silva, Lyrene
    EA'09: EARLY ASPECT WORKSHOP, 2009, : 7 - 11
  • [38] Research on Aspect-Oriented Modeling in the Framework of MDA
    Zhang, Jingjun
    Chen, Yuejuan
    Li, Hui
    Liu, Guangyuan
    2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 1, 2009, : 108 - +
  • [39] Aspect-Oriented Multi-View Modeling
    Kienzle, Joerg
    Al Abed, Wisam
    Klein, Jacques
    AOSD'09: 8TH INTERNATIONAL CONFERENCE ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT, 2009, : 87 - 98
  • [40] Modeling Aspect-Oriented Extension Software Architecture
    Li Furong
    Sun Wei
    Jia Zhigang
    ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 431 - +