A Specification Environment for Graph Grammars
Proceedings of the 4th International Workshop on Graph-Grammars and Their Application to Computer Science
Introduction to PROGRESS, an Attribute Graph Grammar Based Specification Language
WG '89 Proceedings of the 15th International Workshop on Graph-Theoretic Concepts in Computer Science
Detecting Duplications in Sequence Diagrams Based on Suffix Trees
APSEC '06 Proceedings of the XIII Asia Pacific Software Engineering Conference
Matching and Merging of Statecharts Specifications
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Large scale modeling efforts: a survey on challenges and best practices
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
Clone detection in automotive model-based development
Proceedings of the 30th international conference on Software engineering
Proceedings of the 2008 international workshop on Comparison and versioning of software models
International Conference on Software Engineering
Querying UML Models using OCL and Prolog: A Performance Study
ICSTW '08 Proceedings of the 2008 IEEE International Conference on Software Testing Verification and Validation Workshop
Accurate and Efficient Structural Characteristic Feature Extraction for Clone Detection
FASE '09 Proceedings of the 12th International Conference on Fundamental Approaches to Software Engineering: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009
Complete and accurate clone detection in graph-based models
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
An Assessment of Type-3 Clones as Detected by State-of-the-Art Tools
SCAM '09 Proceedings of the 2009 Ninth IEEE International Working Conference on Source Code Analysis and Manipulation
VMQL: A generic visual model query language
VLHCC '09 Proceedings of the 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
Proceedings of the 4th International Workshop on Software Clones
32nd International Conference on Software Engineering
Model clone detection in practice
Proceedings of the 4th International Workshop on Software Clones
Analyzing web service similarity using contextual clones
Proceedings of the 5th International Workshop on Software Clones
Research in cloning beyond code: a first roadmap
Proceedings of the 5th International Workshop on Software Clones
Hi-index | 0.00 |
Code clones are a substantial problem for code based development; it is not surprising that model clones are a problem for model based development, too. Past experience with model version control vs. code version control suggests, however, that there are radically different problems and techniques on the code level than on the model level. In this paper, we explore the problems and possibilities associated with detecting clones in UML domain models. In particular, we have designed a number of algorithms and heuristics to detect clones, and have implemented them in the MQlone tool (read as "m clone"). However, all of the approaches we have studied so far have their weak spots, so that we cannot present a universal solution. Further work is required to refine and combine the approaches studied here, and test them on larger populations of models. While the related work faces similar unsolved problems our approach is the first one to deal with UML as a whole rather than with Matlab/Simulink or individual UML model types.