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 条
  • [21] An Extensible Aspect-Oriented Modeling Environment
    Ubayashi, Naoyasu
    Otsubo, Genya
    Noda, Kazuhide
    Yoshida, Jun
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 17 - 31
  • [22] Aspect Composition in the Motorola Aspect-Oriented Modeling Weaver
    Zhang, Jing
    Cottenier, Thomas
    van den Berg, Aswin
    Gray, Jeff
    JOURNAL OF OBJECT TECHNOLOGY, 2007, 6 (07): : 89 - 108
  • [23] Does Aspect-Oriented Programming Increase the Development Speed for Crosscutting Code? An Empirical Study
    Hanenberg, Stefan
    Kleinschmager, Sebastian
    Josupeit-Walter, Manuel
    ESEM: 2009 3RD INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2009, : 156 - 167
  • [24] Action systems in incremental and aspect-oriented modeling
    R. Kurki-Suonio
    Distributed Computing, 2003, 16 : 201 - 217
  • [25] Aspect-Oriented Modeling for Railway Control Systems
    Zhang, Lichen
    2013 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION (ICIA), 2013, : 236 - 241
  • [26] Aspect-oriented modeling for embedded software design
    Noda, Natsuko
    Kishi, Tomoji
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 342 - +
  • [27] Correctness of aspect-oriented business process modeling
    Wang, Xu
    Zhang, Xuan
    Li, Tong
    Liu, Junhui
    Chen, Qingyi
    BUSINESS PROCESS MANAGEMENT JOURNAL, 2018, 24 (02) : 537 - 566
  • [28] An aspect-oriented language for feature-modeling
    Zhang, Qinglei
    Khedri, Ridha
    Jaskolka, Jason
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2014, 5 (03) : 343 - 356
  • [29] An aspect-oriented language for feature-modeling
    Qinglei Zhang
    Ridha Khedri
    Jason Jaskolka
    Journal of Ambient Intelligence and Humanized Computing, 2014, 5 : 343 - 356
  • [30] An approach for supporting Aspect-Oriented Domain Modeling
    Gray, J
    Bapty, T
    Neema, S
    Schmidt, DC
    Gokhale, A
    Natarajan, B
    GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING 2003, PROCEEDINGS, 2003, 2830 : 151 - 168