Abstract
Cloning is a convenient mechanism to enable reuse across and within software artifacts. On the downside, it is also a practice related 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.
| Original language | English |
|---|---|
| Title of host publication | Theory and Practice of Model Transformations : Proceedings of 9th International Conference, ICMT 2016 |
| Editors | Pieter Van Gorp, Gregor Engels |
| Number of pages | 16 |
| Publisher | Springer |
| Publication date | 2016 |
| Pages | 191-206 |
| ISBN (Electronic) | 978-3-319-42064-6 |
| DOIs | |
| Publication status | Published - 2016 |
| Event | 9th International Conference on Model Transformation - Vienna, Austria Duration: 4 Jul 2016 → 5 Jul 2016 Conference number: 9 http://is.ieis.tue.nl/research/ICMT16/ |
Conference
| Conference | 9th International Conference on Model Transformation |
|---|---|
| Number | 9 |
| Country/Territory | Austria |
| City | Vienna |
| Period | 04/07/2016 → 05/07/2016 |
| Other | Held as Part of STAF 2016 |
| Internet address |
| Series | Lecture Notes in Computer Science |
|---|---|
| Volume | 9765 |
| ISSN | 0302-9743 |
Keywords
- Theoretical Computer Science
- Computer Science (all)
- Application programs
- Cloning
- Computational linguistics
- Computer software reusability
- Graphic methods
- Quality assurance
- Clone detection
- Clone detection techniques
- Experimental evaluation
- Graph-based model transformations
- Model transformation languages
- Software artifacts
- Modeling languages
- Software engineering techniques
- Combinatorial mathematics
- graph theory
- software maintenance
- software quality
- software reusability
- clone detection
- graph-based model transformation languages
- reuse
- software artifacts
- long-term maintainability impediments
- clone identification
- constructive quality assurance
- analytical quality assurance
- ConQAT customization
Fingerprint
Dive into the research topics of 'Clone Detection for Graph-Based Model Transformation Languages'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver