Book chapter
Effective and efficient model clone detection
Department of Informatics and Mathematical Modeling, Technical University of Denmark1
Department of Applied Mathematics and Computer Science, Technical University of Denmark2
Software and Process Engineering, Department of Applied Mathematics and Computer Science, Technical University of Denmark3
Code clones are a major source of software defects. Thus, it is likely that model clones (i.e., duplicate fragments of models) have a significant negative impact on model quality, and thus, on any software created based on those models, irrespective of whether the software is generated fully automatically (“MDD-style”) or hand-crafted following the blueprint defined by the model (“MBSD-style”).
Unfortunately, however, model clones are much less well studied than code clones. In this paper, we present a clone detection algorithm for UML domain models. Our approach covers a much greater variety of model types than existing approaches while providing high clone detection rates at high speed.
Language: | English |
---|---|
Publisher: | Springer |
Year: | 2015 |
Pages: | 440-457 |
Series: | Lecture Notes in Computer Science |
Journal subtitle: | Essays Dedicated To Martin Wirsing on the Occasion of His Retirement From the Chair of Programming and Software Engineering |
ISBN: | 331915544X , 331915544x , 3319155458 , 9783319155449 and 9783319155456 |
ISSN: | 16113349 and 03029743 |
Types: | Book chapter |
DOI: | 10.1007/978-3-319-15545-6_25 |