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 条
  • [21] Guard Evaluation and Synchronization Issues in Causal Semantics for UML2.X Sequence Diagrams
    Dhaou, Fatma
    Mouakher, Ines
    Attiogbe, J. Christian
    Bsaies, Khaled
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 275 - 282
  • [22] Semantics-Based Information Valuation
    Al-Saffar, Sinan
    Heileman, Gregory L.
    2008 4TH INTERNATIONAL IEEE CONFERENCE INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2008, : 284 - 291
  • [23] Semantics-Based Code Search
    Reiss, Steven P.
    2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 243 - 253
  • [24] A semantics-based consultations workbench
    Vassilakis, C
    Gouscos, D
    Georgiadis, P
    Enabling Technologies for the New Knowledge Society, 2005, : 421 - 434
  • [25] SEMANTICS-BASED PROGRAM INTEGRATION
    REPS, T
    HORWITZ, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 300 : 1 - 20
  • [26] Semantics-based retrieval by content
    Del Bimbo, A
    2000 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL III, PROCEEDINGS, 2000, : 516 - 519
  • [27] A formal semantics of UML sequence diagram
    Li, XS
    Liu, ZM
    He, JF
    2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 168 - 177
  • [28] Timing analysis of UML sequence diagrams
    Li, XD
    Lilius, J
    UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 661 - 674
  • [29] Formalize UML 2 Sequence Diagrams
    Shen, Hui
    Virani, Aliya
    Niu, Jianwei
    11TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2008, : 437 - 440
  • [30] Static generation of UML sequence diagrams
    Alvin, Chris
    Peterson, Brian
    Mukhopadhyay, Supratik
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2021, 23 (01) : 31 - 53