Proceedings of the 4th International Workshop on Software Clones 2010
DOI: 10.1145/1808901.1808909
|View full text |Cite
|
Sign up to set email alerts
|

Model clone detection in practice

Abstract: Cloned code is considered harmful for two reasons: (1) multiple, possibly unnecessary, duplicates of code increase maintenance costs and, (2) inconsistent changes to cloned code can create faults and, hence, lead to incorrect program behavior. Likewise, duplicated parts of models are problematic in model-based development. Recently, we and other authors proposed multiple approaches to automatically identify duplicates in graphical models. While it has been demonstrated that these approaches work in principal, … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
50
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 68 publications
(50 citation statements)
references
References 14 publications
0
50
0
Order By: Relevance
“…They claim that this helps detect clones that CloneDetective can not. This is later refuted, however, by the authors of CloneDetective (Deissenboeck et al, 2010). aScan is able to detect approximate clones while CloneDetective is not.…”
Section: Methods For Behavior/data-flow Models 321 Simulink and Matmentioning
confidence: 99%
See 1 more Smart Citation
“…They claim that this helps detect clones that CloneDetective can not. This is later refuted, however, by the authors of CloneDetective (Deissenboeck et al, 2010). aScan is able to detect approximate clones while CloneDetective is not.…”
Section: Methods For Behavior/data-flow Models 321 Simulink and Matmentioning
confidence: 99%
“…By comparison with code clone detection, research in model clone detection is quite limited (Deissenboeck et al, 2010), with the majority of approaches thus far tailored for Simulink data-flow models.…”
Section: Model Clone Detectionmentioning
confidence: 99%
“…Step for Model Recovery Model comparison (Stephan and Cordy, 2013) is found in the literature as a common operation in a wide range of application areas, such as model versioning (Altmanninger et al, 2009), model clone detection (Deissenboeck et al, 2010), model merging (Brunet et al, 2006), model matching (Kolovos et al, 2009) and model recovery (Klint et al, 2013). It is typically defined as a binary operator (sometimes ternary in model versioning), mapping two model elements to a similarity measure.…”
Section: Positioning Model Comparison As a Firstmentioning
confidence: 99%
“…Model Quality Assessor [5] is another tool used to view clone detection results (referred to by the authors as clone inspection). Model Quality Assessor is an external tool capable of visually displaying the clones that were detected, but lacks the direct integration with the Simulink environment provided by SimNav.…”
Section: Related Workmentioning
confidence: 99%