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 条
  • [21] Branching time semantics for UML 2.0 sequence diagrams
    Hammal, Youcef
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2006, 2006, 4229 : 259 - 274
  • [22] On execution semantics of UML statechart diagrams using the π-calculus
    Lam, VSW
    Padget, J
    [J]. SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 877 - 882
  • [23] ON π-CALCULUS SEMANTICS AS A FORMAL BASIS FOR UML ACTIVITY DIAGRAMS
    Lam, Vitus W.
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (04) : 541 - 567
  • [24] Towards an ontology-based retrieval of UML Class Diagrams
    Robles, Karina
    Fraga, Anabel
    Morato, Jorge
    Llorens, Juan
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (01) : 72 - 86
  • [25] Full Satisfiability of UML Class Diagrams
    Artale, Alessandro
    Calvanese, Diego
    Ibanez-Garcia, Angelica
    [J]. CONCEPTUAL MODELING - ER 2010, 2010, 6412 : 317 - 331
  • [26] Organizing UML class diagrams in layers
    Kumar, V
    Deka, JK
    [J]. Enabling Technologies for the New Knowledge Society, 2005, : 39 - 55
  • [27] Composition inference for UML class diagrams
    Ana Milanova
    [J]. Automated Software Engineering, 2007, 14 : 179 - 213
  • [28] DEPENDENCE ANALYSIS FOR UML CLASS DIAGRAMS
    Wu Fangjun Yi Tong Dept of Computer Science and Eng Southeast University Nanjing Laboratory of Computer Center Yichun University Yichun
    [J]. JournalofElectronics, 2004, (03) - 254
  • [29] DEPENDENCE ANALYSIS FOR UML CLASS DIAGRAMS
    Wu Fangjun~* Yi Tong~* ** ~*(Dept of Computer Science and Eng.
    [J]. Journal of Electronics(China), 2004, (03) : 249 - 254
  • [30] Improving the testability of UML class diagrams
    Baudry, B
    Le Traon, Y
    Sunyé, G
    [J]. IWOTA 2004: 1ST INTERNATIONAL WORKSHOP ON TESTABILITY ASSESSMENT, PROCEEDINGS, 2004, : 70 - 80