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 条
  • [31] Ordering actions in sequence diagrams of UML
    Cardoso, J
    Sibertin-Blanc, C
    ITI 2001: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2001, : 3 - 14
  • [32] Analyzing UML Sequence Diagrams with UTP
    Yang, Jing
    FCST 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, : 417 - 423
  • [33] Interactive exploration of UML sequence diagrams
    Sharp, Richard
    Rountev, Atanas
    3RD IEEE INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEEDINGS, 2005, : 8 - 13
  • [34] Static generation of UML sequence diagrams
    Chris Alvin
    Brian Peterson
    Supratik Mukhopadhyay
    International Journal on Software Tools for Technology Transfer, 2021, 23 : 31 - 53
  • [35] Extending agent UML sequence diagrams
    Huget, MP
    AGENT-ORIENTED SOFTWARE ENGINEERING III, 2002, 2585 : 150 - 161
  • [36] Two-level clustering of UML class diagrams based on semantics and structure
    Ma, Zongmin
    Yuan, Zhongchen
    Yan, Li
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 130
  • [37] On execution semantics of UML statechart diagrams using the π-calculus
    Lam, VSW
    Padget, J
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 877 - 882
  • [38] ON π-CALCULUS SEMANTICS AS A FORMAL BASIS FOR UML ACTIVITY DIAGRAMS
    Lam, Vitus W.
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (04) : 541 - 567
  • [39] Towards the Mechanized Semantics and Refinement of UML Class Diagrams
    Sheng, Feng
    Zhu, Huibiao
    Yang, Zongyuan
    2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 47 - 54
  • [40] UML interaction diagrams:: Correct translation of sequence diagrams into collaboration diagrams
    Cordes, B
    Hölscher, K
    Kreowski, HJ
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, 2003, 3062 : 275 - 291