Back to Search Start Over

Clone Detection for Graph-Based Model Transformation Languages

Authors :
Jennifer Plöger
Vlad AcreźOaie
Daniel Strüber
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.

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