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 条
  • [1] Towards clone detection in UML domain models
    Storrle, Harald
    SOFTWARE AND SYSTEMS MODELING, 2013, 12 (02): : 307 - 329
  • [2] Towards a UML Profile for the Simulation Domain
    Mourad, Maouche
    Mohamed, Bettaz
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2019, 43 (01): : 53 - 64
  • [3] Enhancing UML models: A domain analysis approach
    Reinhartz-Berger, Iris
    Sturm, Arnon
    JOURNAL OF DATABASE MANAGEMENT, 2008, 19 (01) : 74 - 94
  • [4] Generating UML models from domain patterns
    Kim, DK
    Whittle, J
    Third ACIS International Conference on Software Engineering Research, Managment and Applications, Proceedings, 2005, : 166 - 173
  • [5] Towards a BPMN Semantics Using UML Models
    Nicolae, Oana
    Cosulschi, Mirel
    Giurca, Adrian
    Wagner, Gerd
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, 2009, 17 : 585 - +
  • [6] Towards ontological foundations for UML conceptual models
    Guizzardi, G
    Herre, H
    Wagner, G
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2002: COOPLS, DOA, AND ODBASE, 2002, 2519 : 1100 - 1117
  • [7] Transformation of UML Models towards OWL Ontologies
    Belghiat, Aissam
    Bourahla, Mustapha
    2012 6TH INTERNATIONAL CONFERENCE ON SCIENCES OF ELECTRONICS, TECHNOLOGIES OF INFORMATION AND TELECOMMUNICATIONS (SETIT), 2012, : 840 - 846
  • [8] Towards Domain Refinement for UML/OCL Bounded Verification
    Clariso, Robert
    Gonzalez, Carlos A.
    Cabot, Jordi
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2015, 9276 : 108 - 114
  • [9] Towards A UML Profile for Context-Awareness Domain
    Benselim, Mohamed-Salah
    Seridi-Bouchelaghem, Hassina
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2017, 14 (02) : 195 - 207
  • [10] Clone detection in MATLAB Stateflow models
    Chen, Jian
    Dean, Thomas R.
    Alalfi, Manar H.
    SOFTWARE QUALITY JOURNAL, 2016, 24 (04) : 917 - 946