An Algorithm for Distance Calculation Between UML Sequence Diagrams

被引:0
|
作者
Canal, J. [1 ]
Farias, K. [2 ]
Goncales, L. [3 ]
机构
[1] Univ Vale Rio dos Sinos UNISINOS, Sao Leopoldo, Brazil
[2] Univ Vale Rio dos Sinos UNISINOS, Interdisciplinary Postgrad Program Appl Comp, Sao Leopoldo, Brazil
[3] Univ Vale Rio dos Sinos UNISINOS, Grad Program Appl Comp PPGCA, Sao Leopoldo, Brazil
关键词
UML; Models Distance; Levenshtein algorithm; Model Composition; Graph Edit Distance; Sequence Diagram;
D O I
10.1109/TLA.2018.8362157
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The measure of distance between UML diagrams is a crucial step to support the integration of UML sequence diagrams. This distance is used for measuring the difference between two sequences messages exchanged by objects. Even though UML sequence diagram is widely used, nothing has been done to support to find matches for short sequence of messages in many longer interactions between objects. Unfortunately, calculating this distance is still a great challenge for developers given the problem at hand as semantic information is typically not included in any formal way in the models. Therefore, this work focuses on proposing an algorithm for calculating distance between sequence diagrams to enable an identification of similarity between models. For this, the proposed algorithm was implemented and incorporated into a model composition tool, namely MoCoTo. Our preliminary evaluation indicated that the algorithm was able to measure the distance between two UML sequence diagrams properly.
引用
收藏
页码:1200 / 1205
页数:6
相关论文
共 50 条
  • [1] Research on Mapping Algorithm of UML Sequence Diagrams to Object Petri Nets
    Li, Guangyu
    Yao, Shuzhen
    [J]. PROCEEDINGS OF THE 2009 WRI GLOBAL CONGRESS ON INTELLIGENT SYSTEMS, VOL IV, 2009, : 285 - 289
  • [2] The Algorithm of Transformation from UML Sequence Diagrams to the Topological Functioning Model
    Ovchinnikova, Viktoria
    Asnina, Erika
    [J]. ENASE 2015 - PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2015, : 377 - 384
  • [3] Timing analysis of UML sequence diagrams
    Li, XD
    Lilius, J
    [J]. UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 661 - 674
  • [4] Formalize UML 2 Sequence Diagrams
    Shen, Hui
    Virani, Aliya
    Niu, Jianwei
    [J]. 11TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2008, : 437 - 440
  • [5] Static generation of UML sequence diagrams
    Alvin, Chris
    Peterson, Brian
    Mukhopadhyay, Supratik
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2021, 23 (01) : 31 - 53
  • [6] Ordering actions in sequence diagrams of UML
    Cardoso, J
    Sibertin-Blanc, C
    [J]. ITI 2001: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2001, : 3 - 14
  • [7] Analyzing UML Sequence Diagrams with UTP
    Yang, Jing
    [J]. FCST 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, : 417 - 423
  • [8] Interactive exploration of UML sequence diagrams
    Sharp, Richard
    Rountev, Atanas
    [J]. 3RD IEEE INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEEDINGS, 2005, : 8 - 13
  • [9] Extending agent UML sequence diagrams
    Huget, MP
    [J]. AGENT-ORIENTED SOFTWARE ENGINEERING III, 2002, 2585 : 150 - 161
  • [10] Static generation of UML sequence diagrams
    Chris Alvin
    Brian Peterson
    Supratik Mukhopadhyay
    [J]. International Journal on Software Tools for Technology Transfer, 2021, 23 : 31 - 53