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 条
  • [11] A Causal Semantics for UML2.0 Sequence Diagrams with Nested Combined Fragments
    Dhaou, Fatma
    Mouakher, Ines
    Attiogbe, J. Christian
    Bsaies, Khaled
    ENASE: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2017, : 47 - 56
  • [12] An ASM semantics for UML activity diagrams
    Börger, E
    Cavarra, A
    Riccobene, E
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2000, 1816 : 293 - 308
  • [13] Event-Based Semantics of UML 2.X Concurrent Sequence Diagrams for Formal Verification
    Inès Mouakher
    Fatma Dhaou
    J. Christian Attiogbé
    Journal of Computer Science and Technology, 2022, 37 : 4 - 28
  • [14] Event-Based Semantics of UML 2.X Concurrent Sequence Diagrams for Formal Verification
    Mouakher, Ines
    Dhaou, Fatma
    Attiogbe, J. Christian
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2022, 37 (01) : 4 - 28
  • [15] A semantics of sequence diagrams
    Cho, SM
    Kim, HH
    Cha, SD
    Bae, DH
    INFORMATION PROCESSING LETTERS, 2002, 84 (03) : 125 - 130
  • [16] A fully general operational semantics for UML 2.0 sequence diagrams with potential and mandatory choice
    Lund, Mass Soldal
    Stolen, Ketil
    FM 2006: FORMAL METHODS, PROCEEDINGS, 2006, 4085 : 380 - 395
  • [17] An Extensible Operational Semantics for UML Activity Diagrams
    Daw, Zamira
    Cleaveland, Rance
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2015, 9276 : 360 - 368
  • [18] A thread-tag based semantics for sequence diagrams
    Dan, Haitao
    Hierons, Robert M.
    Counsell, Steve
    SEFM 2007: FIFTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2007, : 173 - +
  • [19] Assigning Declarative Semantics to Some UML Activity Diagrams and BPMN Diagrams
    de Brock, Bert
    BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2024, 2024, 523 : 65 - 82
  • [20] Specification of Alternative Execution Semantics of UML Sequence Diagrams within Actor-Oriented Models
    Indrusiak, Leandro Soares
    Glesner, Manfred
    SBCCI2007: 20TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, 2007, : 330 - 335