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 条
  • [21] 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
  • [22] A concern architecture view for aspect-oriented software design
    Mika Katara
    Shmuel Katz
    Software & Systems Modeling, 2007, 6 : 247 - 265
  • [23] Action systems in incremental and aspect-oriented modeling
    Kurki-Suonio, R
    DISTRIBUTED COMPUTING, 2003, 16 (2-3) : 201 - 217
  • [24] 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 - +
  • [25] A concern architecture view for aspect-oriented software design
    Katara, Mika
    Katz, Shmuel
    SOFTWARE AND SYSTEMS MODELING, 2007, 6 (03): : 247 - 265
  • [26] 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 - +
  • [27] 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
  • [28] 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
  • [29] 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 - +
  • [30] 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