Logo des Repositoriums
 

Clone Detection for Rule-Based Model Transformation Languages

dc.contributor.authorStrüber, Daniel
dc.contributor.authorAcrețoaie, Vlad
dc.contributor.authorPlöger, Jennifer
dc.contributor.editorTichy, Matthias
dc.contributor.editorBodden, Eric
dc.contributor.editorKuhrmann, Marco
dc.contributor.editorWagner, Stefan
dc.contributor.editorSteghöfer, Jan-Philipp
dc.date.accessioned2019-03-29T10:24:04Z
dc.date.available2019-03-29T10:24:04Z
dc.date.issued2018
dc.description.abstractWe present our paper that was accepted for publication in the SoSyM journal on September 03, 2017. Cloning is a convenient mechanism to enable reuse across and within software artifacts. On the downside, it is also a practice related to longterm 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 transformations. We explore clone detection for rule-based model transformation languages, including graph-based and hybrid ones. We introduce use cases for such techniques in the context of quality assurance, and a set of key requirements derived from these use cases. To address these requirements, we describe our customization of existing model clone detection techniques. We compare these techniques in a comprehensive experimental evaluation, based on three realistic Henshin rule sets, and a body of examples from the ATL transformation zoo. Our results indicate that our customization of ConQAT enables the efficient detection of the considered clones, without sacrificing accuracy. With our contributions, we pave the way for future research efforts at the intersection of clone detection and model transformation.en
dc.identifier.isbn978-3-88579-673-2
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/21134
dc.language.isoen
dc.publisherGesellschaft für Informatik
dc.relation.ispartofSoftware Engineering und Software Management 2018
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-279
dc.subjectmodel transformation
dc.subjectclone detection
dc.subjectquality assurance
dc.subjectexperimental evaluation
dc.titleClone Detection for Rule-Based Model Transformation Languagesen
dc.typeText/Conference Paper
gi.citation.endPage112
gi.citation.publisherPlaceBonn
gi.citation.startPage111
gi.conference.date5.-9. März 2018
gi.conference.locationUlm
gi.conference.sessiontitleSoftware Engineering 2018 - Wissenschaftliches Hauptprogramm

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
A1-31.pdf
Größe:
53.96 KB
Format:
Adobe Portable Document Format