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 条
  • [41] A Modular Aspect-Oriented Programming Approach of Join Point Interfaces
    Vidal, Cristian
    Madariaga, Erika
    Jimenez, Claudia
    Carte, Luis
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (08) : 569 - 574
  • [42] Aspect-oriented compilers
    de Moor, O
    Peyton-Jones, S
    Van Wyk, E
    GENERATIVE AND COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, 1799 : 121 - 133
  • [43] Aspect-Oriented Coordination
    Fuentes, Lidia
    Sanchez, Pablo
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 189 : 87 - 103
  • [44] Aspect-oriented metamodelling
    Clark, T
    Evans, A
    Kent, S
    COMPUTER JOURNAL, 2003, 46 (05): : 566 - 577
  • [45] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 461 - 461
  • [46] A Simulation Modeling Approach of Aspect-oriented Production System
    Yu, Xiao-gao
    PROCEEDINGS OF THE 2015 6TH INTERNATIONAL CONFERENCE ON MANUFACTURING SCIENCE AND ENGINEERING, 2016, 32 : 1154 - 1159
  • [47] Aspect-oriented programming
    Bergmans, L
    Lopes, CV
    OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 288 - 313
  • [48] CADIS: ASPECT-ORIENTED ARCHITECTURE FOR COLLABORATIVE MODELING AND SIMULATION
    Valadares, Arthur
    Lopes, Cristina V.
    Achar, Rohan
    Bowman, Mic
    2016 WINTER SIMULATION CONFERENCE (WSC), 2016, : 1024 - 1035
  • [49] Refactoring-Safe Modeling of Aspect-Oriented Scenarios
    Mussbacher, Gunter
    Amyot, Daniel
    Whittle, Jon
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5795 : 286 - +
  • [50] Aspect-oriented Modeling of Technology Heterogeneity in Microservice Architecture
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2019, : 21 - 30