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 条
  • [21] OBO to UML: Support for the development of conceptual models in the biomedical domain
    Waldemarin, Ricardo C.
    de Farias, Clever R. G.
    JOURNAL OF BIOMEDICAL INFORMATICS, 2018, 80 : 14 - 25
  • [22] Towards Slice-Based Semantic Clone Detection
    Alomari, Hakam W.
    Stephan, Matthew
    2018 IEEE 12TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES (IWSC), 2018, : 58 - 59
  • [23] Domain-specific language for automatic generation of UML models
    Miranda, Marcio Assis
    Ribeiro, Marcos Guilherme
    Marques-Neto, Humberto Torres
    Junho Song, Mark Alan
    IET SOFTWARE, 2018, 12 (02) : 129 - 135
  • [24] Towards a clone detection benchmark suite and results archive
    Lakhotia, A
    Li, JW
    Walenstein, A
    Yang, Y
    IWPC 2003: 11TH IEEE INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, 2003, : 285 - 286
  • [25] Towards Overcoming Type Limitations in Semantic Clone Detection
    Leone, Francesco
    Takada, Shingo
    2022 IEEE 16TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES (IWSC 2022), 2022, : 25 - 31
  • [26] Towards an Integrated Quality Assessment and Improvement Approach for UML Models
    Jalbani, Akhtar Ali
    Grabowski, Jens
    Neukirchen, Helmut
    Zeiss, Benjamin
    SDL 2009: DESIGN FOR MOTES AND MOBILES, PROCEEDINGS, 2009, 5719 : 63 - +
  • [27] Towards UML representation for BPMN and DMN models<bold> </bold>
    Suchenia, Anna
    Lopata, Pawel
    Wisniewski, Piotr
    Stachura-Terlecka, Bernadetta
    III INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN ENGINEERING SCIENCE (CMES 18), 2019, 252
  • [28] Towards UML Software Models for Cyber Physical System Applications
    Gavrilescu, Madalin
    Magureanu, Gabriela
    Pescaru, Dan
    Jian, Ionel
    2012 20TH TELECOMMUNICATIONS FORUM (TELFOR), 2012, : 1701 - 1704
  • [29] Towards a Formal Account of a Foundational Subset for Executable UML Models
    Crane, Michelle L.
    Dingel, Juergen
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 675 - 689
  • [30] Towards a Hybrid Approach to Measure Similarity Between UML Models
    Goncales, Lucian Jose
    Farias, Kleinner
    Bischoff, Vinicius
    PROCEEDINGS OF THE XV BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS, SBSI 2019: Complexity on Modern Information Systems, 2019,