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 条
  • [1] Modeling crosscutting in aspect-oriented mechanisms
    Masuhara, H
    Kiczales, G
    ECOOP 2003 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2003, 2743 : 2 - 28
  • [2] Aspect-Oriented Use Cases and Crosscutting Interfaces for Reconfigurable Behavior Modeling
    Nemuraite, Lina
    Balandyte, Milda
    DATABASES AND INFORMATION SYSTEMS IV, 2007, 155 : 189 - 202
  • [3] An aspect-oriented approach to handling crosscutting concerns in activity modeling
    Zhang, Jing
    Liu, Yan
    Jiang, Michael
    Strassner, John
    IMECS 2008: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2008, : 885 - 890
  • [4] Specifying redundancy tactics as crosscutting concerns using aspect-oriented modeling
    Qiu, Xiang
    Zhang, Li
    FRONTIERS OF COMPUTER SCIENCE, 2014, 8 (06) : 977 - 995
  • [5] Specifying redundancy tactics as crosscutting concerns using aspect-oriented modeling
    Xiang Qiu
    Li Zhang
    Frontiers of Computer Science, 2014, 8 : 977 - 995
  • [6] Aspect-oriented modularization of assertion crosscutting objects
    Ishio, T
    Kamiya, T
    Kusumoto, S
    Inoue, K
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 744 - 751
  • [7] Aspect-oriented programming and separation of crosscutting concerns
    Rashid, A
    Blair, L
    COMPUTER JOURNAL, 2003, 46 (05): : 527 - 528
  • [8] VERIFYING ASPECT-ORIENTED MODELS AGAINST CROSSCUTTING PROPERTIES
    Cui, Zhanqi
    Wang, Linzhang
    Liu, Xi
    Bu, Lei
    Zhao, Jianhua
    Li, Xuandong
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (05) : 655 - 676
  • [9] Aspect-oriented programming & aspectJ - Dealing with crosscutting code
    Grosso, W
    DR DOBBS JOURNAL, 2002, 27 (08): : 17 - +
  • [10] Aspect-oriented development of crosscutting features in distributed, heterogeneous systems
    Wohlstadter, Eric
    Devanbu, Premkumar
    TRANSACTIONS ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT II, 2006, 4242 : 69 - 100