Semantics-based weaving of UML sequence diagrams

被引:0
|
作者
Gronmo, Roy [1 ]
Sorensen, Fredrik [1 ]
Moller-Pedersen, Birger [1 ]
Krogdahl, Stein [1 ]
机构
[1] Univ Oslo, Dept Informat, N-0316 Oslo, Norway
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we briefly introduce an aspect language that can define cross-cutting effects on a set of UML 2.0 sequence diagrams. Our main contribution is to weave aspects and sequence diagrams at the model level. By basing the weaving upon a formal trace model for sequence diagrams, we ensure that the weaving is semantics-based. To avoid the intractability of working on complete trace sets, we define a lifeline-based weaving upon trace-based equivalence classes. A major challenge is to handle unbounded loops which produce infinite trace sets. We establish a systematic way to rewrite the original loop definition so that the weaving can be performed on a finite structure. A weaving tool has been implemented to validate the approach.
引用
收藏
页码:122 / 136
页数:15
相关论文
共 50 条
  • [1] A framework for semantics of UML sequence diagrams in PVS
    Aredo, DB
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2002, 8 (07): : 674 - 697
  • [2] Branching time semantics for UML 2.0 sequence diagrams
    Hammal, Youcef
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2006, 2006, 4229 : 259 - 274
  • [3] Assert and negate revisited: Modal semantics for UML sequence diagrams
    Harel, David
    Maoz, Shahar
    SOFTWARE AND SYSTEMS MODELING, 2008, 7 (02): : 237 - 252
  • [4] Safety-liveness semantics for UML 2.0 sequence diagrams
    Grosu, R
    Smolka, SA
    ACSD2005: FIFTH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2005, : 6 - 14
  • [5] Assert and negate revisited: Modal semantics for UML sequence diagrams
    David Harel
    Shahar Maoz
    Software & Systems Modeling, 2008, 7 : 237 - 252
  • [6] Towards dynamic meta modeling of UML extensions: An extensible semantics for UML sequence diagrams
    Hausmann, JH
    Heckel, R
    Sauer, S
    IEEE SYMPOSIA ON HUMAN-CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2001, : 80 - 87
  • [7] Compositional semantics for UML 2.0 sequence diagrams using Petri nets
    Eichner, C
    Fleischhack, H
    Meyer, R
    Schrimpf, U
    Stehno, C
    SDL 2005: MODEL DRIVEN, PROCEEDINGS, 2005, 3530 : 133 - 148
  • [8] An Operational Semantics for UML 2 Sequence Diagrams Supported by Model Transformations
    Messaoudi, Nabil
    Chaoui, Allaoua
    Bettaz, Mohamed
    10TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2015) / THE 12TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2015) AFFILIATED WORKSHOPS, 2015, 56 : 604 - 611
  • [9] Integration of UML Class Diagrams Based on Semantics and Structure
    Yuan, Zhongchen
    Hu, Xingda
    Zhang, Gang
    Ma, Zongmin
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (08) : 1281 - 1312
  • [10] Retrieval of UML Class Diagrams Based on Semantics and Structure
    Yuan Z.-C.
    Ma Z.-M.
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2020, 41 (01): : 23 - 28