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 条
  • [1] Aspect-Oriented Requirements Modeling
    Jingjun, Zhang
    Furong, Li
    Yang, Zhang
    31ST IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2007, : 35 - +
  • [2] Modeling aspect-oriented compositions
    Cottenier, T
    van den Berg, A
    Elrad, T
    SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 100 - 109
  • [3] ASPECT-ORIENTED MODELING: APPLYING ASPECT-ORIENTED UML USE CASES AND EXTENDING ASPECT-Z
    Vidal Silva, Cristian
    Saens, Rodrigo
    Del Rio, Carolina
    Villarroel, Rodolfo
    COMPUTING AND INFORMATICS, 2013, 32 (03) : 573 - 593
  • [5] Aspect-oriented extension requirements modeling
    Zhang Jingjun
    Li Furong
    Li Hui
    PROCEEDINGS IEEE SOUTHEASTCON 2007, VOLS 1 AND 2, 2007, : 340 - 340
  • [6] Aspect-Oriented Modeling in Concurrent System
    Su Yang
    Zhong Wei-Dong
    PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 836 - 840
  • [7] Modeling crosscutting in aspect-oriented mechanisms
    Masuhara, H
    Kiczales, G
    ECOOP 2003 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2003, 2743 : 2 - 28
  • [8] Crosscutting interfaces for aspect-oriented modeling
    Depto de Ciência da Computação, UFBA, Av. Adhemar de Barros, s/n, Salvador, Brazil
    不详
    LA1 4WA, United Kingdom
    不详
    J. Braz. Comput. Soc., 2006, 1 (43-58):
  • [9] Modeling Aspect-Oriented Software Architecture
    Ni, Youcong
    Ying, Shi
    Zhang, Linlin
    Wen, Jing
    Ye, Peng
    Zhang, Jiajing
    2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, PROCEEDINGS, 2009, : 108 - +
  • [10] Aspect-oriented Modeling for Variability Management
    Noda, Natsuko
    Kishi, Tomoji
    SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 213 - 222