Structural similarity measure between UML class diagrams based on UCG

被引:6
|
作者
Yuan, Zhongchen [1 ]
Yan, Li [2 ]
Ma, Zongmin [2 ]
机构
[1] Northeastern Univ, Sch Software, Shenyang 110819, Peoples R China
[2] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing 211106, Peoples R China
基金
中国国家自然科学基金;
关键词
Software reuse; UML class diagram; Structural similarity; Inter-structure; Intra-structure; UCG; SOFTWARE; RETRIEVAL;
D O I
10.1007/s00766-019-00317-w
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In software reuse, the reuse of UML class diagram produced in design phase has received more attention due to the important influence on the following developing process. The reuse is based on similarity. The similarity between class diagrams contains semantic and structural aspects. The existing works focus on semantic similarity, while the structural similarity is little paid attention to. The structure of class diagram can be categorized into two aspects: intra-structure and inter-structure. The intra-structure refers to the composition of each class, and the inter-structure is represented as the relationships between classes. So, the structural similarity measure should be carried out from these two aspects. In this paper, we propose to use a graph named UML class graph (UCG) to represent a class diagram for the structural similarity measure. An algorithm based on UCG Maximum Common Subgraph Sequence is proposed for the inter-structure similarity measure, and UCG edit distance is proposed and introduced to the intra-structure similarity measure. The experimental results show that our proposed approach is effective within a domain or across domains.
引用
收藏
页码:213 / 229
页数:17
相关论文
共 50 条
  • [1] Structural similarity measure between UML class diagrams based on UCG
    Zhongchen Yuan
    Li Yan
    Zongmin Ma
    [J]. Requirements Engineering, 2020, 25 : 213 - 229
  • [2] A structural complexity measure for UML class diagrams
    Xu, BW
    Kang, DH
    Lu, JJ
    [J]. COMPUTATIONAL SCIENCE - ICCS 2004, PT 1, PROCEEDINGS, 2004, 3036 : 421 - 424
  • [3] Structural and Semantic Similarity Measurement of UML Sequence Diagrams
    Siahaan, Daniel
    Desnelita, Yenny
    Gustientiedina
    Sunarti
    [J]. PROCEEDINGS OF 2017 11TH INTERNATIONAL CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGY AND SYSTEMS (ICTS), 2017, : 227 - 233
  • [4] Structural complexity metrics for UML class diagrams
    孔庆彦
    伦立军
    王义和
    丁雪梅
    [J]. Journal of Harbin Institute of Technology(New series), 2008, (02) : 211 - 214
  • [5] Similarity Assessment of UML Class Diagrams using Simulated Annealing
    Al-Khiaty, Mojeeb Al-Rhman
    Ahmed, Moataz
    [J]. 2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 19 - 23
  • [6] Connection between UML use case diagrams and UML class diagrams: a matrix proposal
    Alturas, Braulio
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2023, 72 (03) : 161 - 168
  • [7] Improving the structural quality of UML class diagrams with the genetic algorithm
    Deryugina, Olga
    [J]. 6TH SEMINAR ON INDUSTRIAL CONTROL SYSTEMS: ANALYSIS, MODELING AND COMPUTATION, 2016, 6
  • [8] Optimizing UML Class Diagrams
    Sergievskiy, Maxim
    Kirpichnikova, Ksenia
    [J]. 7TH SEMINAR ON INDUSTRIAL CONTROL SYSTEMS: ANALYSIS, MODELING AND COMPUTING (ICS 2018), 2018, 18
  • [9] Querying UML Class Diagrams
    Cali, Andrea
    Gottlob, Georg
    Orsi, Giorgio
    Pieris, Andreas
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, FOSSACS 2012, 2012, 7213 : 1 - 25
  • [10] Reasoning on UML class diagrams
    Berardi, D
    Calvanese, D
    De Giacomo, G
    [J]. ARTIFICIAL INTELLIGENCE, 2005, 168 (1-2) : 70 - 118