Aspect-Oriented Multi-View Modeling

被引:0
|
作者
Kienzle, Joerg [1 ]
Al Abed, Wisam [1 ]
Klein, Jacques
机构
[1] McGill Univ, Sch Comp Sci, Montreal, PQ, Canada
关键词
aspect-oriented modeling; class diagrams; sequence diagrams; state diagrams; aspect dependencies; instantiation; binding;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Multi-view modeling allows a developer to describe a software system from multiple points of view, e.g. structural and behavioral, using different modeling notations. Aspect-oriented modeling techniques have been proposed to address the scalability problem within individual modeling notations. This paper presents RAM, an aspect-oriented modeling approach that provides scalable multi-view modeling. RAM allows the modeler to define stand-alone reusable aspect models using 3 modeling notations. The aspect models support the modeling of structure (using UML class diagrams) and behavior (using UML state and sequence diagrams). RAM supports aspect dependency chains, which allows an aspect providing complex functionality to reuse the functionality provided by other aspects. The RAM weaver can create woven views of the composed model for debugging, simulation or code generation purpose, as well as perform consistency checks during the weaving and on the woven model to detect inconsistencies of the composition.
引用
收藏
页码:87 / 98
页数:12
相关论文
共 50 条
  • [31] 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 - +
  • [32] 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 - +
  • [33] Aspect-oriented compilers
    de Moor, O
    Peyton-Jones, S
    Van Wyk, E
    GENERATIVE AND COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, 1799 : 121 - 133
  • [34] Aspect-Oriented Coordination
    Fuentes, Lidia
    Sanchez, Pablo
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 189 : 87 - 103
  • [35] Aspect-oriented metamodelling
    Clark, T
    Evans, A
    Kent, S
    COMPUTER JOURNAL, 2003, 46 (05): : 566 - 577
  • [36] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 461 - 461
  • [37] Composing Multi-View Aspect Models
    Barais, Olivier
    Klein, Jacques
    Baudry, Benoit
    Jackson, Andrew
    Clarke, Siobhan
    SEVENTH INTERNATIONAL CONFERENCE ON COMPOSITION-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2008, : 43 - +
  • [38] 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
  • [39] Aspect-oriented programming
    Bergmans, L
    Lopes, CV
    OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 288 - 313
  • [40] 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