Back to Search
Start Over
Clone Detection for Graph-Based Model Transformation Languages
- Source :
- Theory and Practice of Model Transformations ISBN: 9783319420639, ICMT
- Publication Year :
- 2016
- Publisher :
- Springer International Publishing, 2016.
-
Abstract
- Cloning is a convenient mechanism to enable reuse acrossi¾źand within software artifacts. On the downside, it is also a practice relatedi¾źto significant long-term maintainability impediments, thus generating a need to identify clones in affected artifacts. A large variety of clone detection techniques has been proposed for programming and modeling languages; yet no specific ones have emerged for model transformation languages. In this paper, we explore clone detection for graph-based model transformation languages. We introduce potential use cases for such techniques in the context of constructive and analytical quality assurance. From these use cases, we derive a set of key requirements. We describe our customization of existing model clone detection techniques allowing us to address these requirements. Finally, we provide an experimental evaluation, indicating that our customization of ConQAT, one of the existing techniques, is well-suited to satisfy all identified requirements.
- Subjects :
- Computer science
Modeling language
business.industry
Model transformation
020207 software engineering
Graph theory
02 engineering and technology
Software maintenance
Transformation language
Software quality
0202 electrical engineering, electronic engineering, information engineering
Graph (abstract data type)
020201 artificial intelligence & image processing
Use case
Software engineering
business
computer
computer.programming_language
Subjects
Details
- ISBN :
- 978-3-319-42063-9
- ISBNs :
- 9783319420639
- Database :
- OpenAIRE
- Journal :
- Theory and Practice of Model Transformations ISBN: 9783319420639, ICMT
- Accession number :
- edsair.doi...........0cf1ae1522a8b4091d9920f83370c9c1
- Full Text :
- https://doi.org/10.1007/978-3-319-42064-6_13