Integration of UML Class Diagrams Based on Semantics and Structure

被引:0
|
作者
Yuan, Zhongchen [1 ]
Hu, Xingda [1 ]
Zhang, Gang [2 ]
Ma, Zongmin [3 ]
机构
[1] Shenyang Univ Technol, Sch Chem Proc Automat, Liaoyang 111004, Peoples R China
[2] Shenyang Univ Technol, Sch Software, Shenyang 110870, Peoples R China
[3] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing 211106, Peoples R China
基金
中国国家自然科学基金;
关键词
Software design reuse; UML class diagram; equivalent element; heterogeneous integration; conflict solution; SOFTWARE REUSE; RETRIEVAL;
D O I
10.1142/S0218194024500207
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
As a high-level reuse, software design reuse has received more and more attention because of its important impact on the subsequent development stages. Usually, the design models are typically represented as some graphs or diagrams, in which Unified Modeling Language (UML) class diagram is so widely used in software design that it has become the de facto standard. There has been some research on the reuse of UML class diagrams so far, mainly focusing on matching and retrieval. However, it is worth noting that there are many similar class diagrams modeling the same object or some related class diagrams modeling different aspects of the same object in the reuse repository. As a matter of fact, the primary step to achieve a high-quality reuse is to have high-quality software artifacts, so the well-designed UML class diagrams become a necessary resource for software design reuse. Therefore, it is necessary to integrate these class diagrams so that they have stronger modeling ability, and eliminating redundancy is another benefit of the integration. Up to now, there has been little discussion about the integration of class diagrams, so we propose an integration approach based on semantics and structure in this paper. The equivalent elements that can identify the semantically merged parts are defined, and the possible conflict items are listed from both semantic and structural aspects. The integration procedure composed of three stages is proposed, in which an approach combining semantic common class diagrams (SCCDs) and structural common graph sequence (SCGS) is combined to determine the merged parts, the integration issue of heterogeneous class diagrams is considered from the proposed abstract models, and the conflict resolution for each conflict item is described by examples. The experimental results show the effectiveness of our proposed integration approach.
引用
收藏
页码:1281 / 1312
页数:32
相关论文
共 50 条
  • [11] Reasoning on UML class diagrams
    Berardi, D
    Calvanese, D
    De Giacomo, G
    ARTIFICIAL INTELLIGENCE, 2005, 168 (1-2) : 70 - 118
  • [12] Reduction of UML class diagrams
    Linde, G
    DATABASES AND INFORMATION SYSTEMS II, 2002, : 199 - 208
  • [13] A Semantics-Preserving Approach for Extracting OWL Ontologies from UML Class Diagrams
    Xu, Zhuoming
    Ni, Yuyan
    Lin, Lili
    Gu, Huajian
    DATABASE THEORY AND APPLICATION, 2009, 64 : 122 - 136
  • [14] An Extensible Operational Semantics for UML Activity Diagrams
    Daw, Zamira
    Cleaveland, Rance
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2015, 9276 : 360 - 368
  • [15] Reasoning with UML class diagrams
    Evans, AS
    2ND IEEE WORKSHOP ON INDUSTRIAL STRENGTH FORMAL SPECIFICATION TECHNIQUES - PROCEEDINGS, 1999, : 102 - 113
  • [16] Formalization of the UML Class Diagrams
    Osis, Janis
    Donins, Uldis
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, 69 : 180 - 192
  • [17] A framework for semantics of UML sequence diagrams in PVS
    Aredo, DB
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2002, 8 (07): : 674 - 697
  • [18] 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
  • [19] Automatic extraction of OWL ontologies from UML class diagrams: a semantics-preserving approach
    Zhuoming Xu
    Yuyan Ni
    Wenjie He
    Lili Lin
    Qin Yan
    World Wide Web, 2012, 15 : 517 - 545
  • [20] Automatic extraction of OWL ontologies from UML class diagrams: a semantics-preserving approach
    Xu, Zhuoming
    Ni, Yuyan
    He, Wenjie
    Lin, Lili
    Yan, Qin
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2012, 15 (5-6): : 517 - 545