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 条
  • [41] Refactoring-Safe Modeling of Aspect-Oriented Scenarios
    Mussbacher, Gunter
    Amyot, Daniel
    Whittle, Jon
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5795 : 286 - +
  • [42] 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
  • [43] A hybrid approach for aspect-oriented business process modeling
    Jalali, Amin
    Maggi, Fabrizio Maria
    Reijers, Hajo A.
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (08)
  • [44] Aspect-Oriented Modeling and Verification with Finite State Machines
    徐殿祥
    Omar El-Ariss
    许巍峰
    王林章
    Journal of Computer Science & Technology, 2009, 24 (05) : 949 - 961
  • [45] Aspect-Oriented Modeling and Verification with Finite State Machines
    Dian-Xiang Xu
    Omar El-Ariss
    Wei-Feng Xu
    Lin-Zhang Wang
    Journal of Computer Science and Technology, 2009, 24 : 949 - 961
  • [46] Aspect-oriented programming
    Kiczales, G
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 730 - 730
  • [47] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 468 - 468
  • [48] Aspect-oriented metamodelling
    Clark, T. (anclark@dcs.kcl.ac.uk), 1600, Oxford University Press (46):
  • [49] Aspect-oriented programming
    Murphy, C
    Schwanninger, C
    IEEE SOFTWARE, 2006, 23 (01) : 20 - 23
  • [50] Aspect-oriented programming
    Kiczales, G
    Lamping, J
    Mendhekar, A
    Maeda, C
    Lopes, C
    Loingtier, JM
    Irwin, J
    ECOOP'97: OBJECT-ORIENTED PROGRAMMING, 1997, 1241 : 220 - 242