Towards clone detection in UML domain models

被引:0
|
作者
Harald Störrle
机构
[1] Technical University of Denmark (DTU),Department of Informatics and Mathematical Modeling (IMM)
来源
关键词
Model clones; Model management; Model evolution; Model maintenance; Model similarity;
D O I
暂无
中图分类号
学科分类号
摘要
Code clones (i.e., duplicate fragments of code) have been studied for long, and there is strong evidence that they are a major source of software faults. Anecdotal evidence suggests that this phenomenon occurs similarly in models, suggesting that model clones are as detrimental to model quality as they are to code quality. However, programming language code and visual models have significant differences that make it difficult to directly transfer notions and algorithms developed in the code clone arena to model clones. In this article, we develop and propose a definition of the notion of “model clone” based on the thorough analysis of practical scenarios. We propose a formal definition of model clones, specify a clone detection algorithm for UML domain models, and implement it prototypically. We investigate different similarity heuristics to be used in the algorithm, and report the performance of our approach. While we believe that our approach advances the state of the art significantly, it is restricted to UML models, its results leave room for improvements, and there is no validation by field studies.
引用
收藏
页码:307 / 329
页数:22
相关论文
共 50 条
  • [41] Towards a Business-Pattern Approach for UML Models Derivation from Business Process Models
    Leshob, Abderrahmane
    2016 IEEE 13TH INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE), 2016, : 244 - 249
  • [42] Domain analysis of device drivers using code clone detection method
    Ma, Yu-Seung
    Woo, Duk-Kyun
    ETRI JOURNAL, 2008, 30 (03) : 394 - 402
  • [43] Applying a code clone detection method to domain analysis of device drivers
    Ma, Yu-Seung
    Woo, Duk-Kuyn
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 254 - +
  • [44] Complete and Accurate Clone Detection in Graph-based Models
    Pham, Nam H.
    Nguyen, Hoan Anh
    Nguyen, Tung Thanh
    Al-Kofahi, Jafar M.
    Nguyen, Tien N.
    2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 276 - 286
  • [45] Investigating the Efficacy of Large Language Models for Code Clone Detection
    Khajezade, Mohamad
    Wu, Jie J. W.
    Fard, Fatemeh Hendijani
    Rodriguez-Perez, Gema
    Shehata, Mohamed Sami
    PROCEEDINGS 2024 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, ICPC 2024, 2024, : 161 - 165
  • [46] Assessing the Code Clone Detection Capability of Large Language Models
    Zhang, Zixian
    Saber, Takfarinas
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON CODE QUALITY, ICCQ 2024, 2024,
  • [47] Towards a Practical Approach to Check UML/fUML Models Consistency Using CSP
    Abdelhalim, Islam
    Schneider, Steve
    Treharne, Helen
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2011, 6991 : 33 - 48
  • [48] Towards a Generic Composition of Specific Domain Models
    Baya, Asmaa
    El Asri, Bouchra
    Nassar, Mahmoud
    2013 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS: THEORIES AND APPLICATIONS (SITA), 2013,
  • [49] Towards Early Performance Assessment Based on UML MARTE Models for Distributed Systems
    Chise, C.
    Jurca, I.
    SACI: 2009 5TH INTERNATIONAL SYMPOSIUM ON APPLIED COMPUTATIONAL INTELLIGENCE AND INFORMATICS, 2009, : 511 - 516
  • [50] A new taxonomy of inconsistencies in UML models with their detection methods for better MDE
    Allaki, iss
    Dahchour, Mohamed
    En-Nouaary, Abdeslam
    International Journal of Computer Science and Applications, 2015, 12 (01) : 48 - 65