RuleMerger: Automatic Construction of Variability-Based Model Transformation Rules

RuleMerger: Automatic Construction of Variability-Based Model Transformation Rules
复制标题

RuleMerger:自动构建基于变异性的模型转换规则

DOI:
10.1007/978-3-662-49665-7_8
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Jennifer Plöger
Jennifer Plöger
中科院分区:
--
文献类型:
--
作者:
Daniel Strüber;Julia Rubin;Thorsten Arendt;Marsha Chechik;Gabriele Taentzer;Jennifer Plöger

文献摘要

参考文献

被引文献

相似文献

将相似模型转换规则统一为基于可变性的转换规则,可以提高模型转换系统的可维护性和性能。然而,手动识别和统一这类类似的规则是一项乏味且容易出错的任务。在本文中,我们提出了一种新的合并重构方法来自动化这一任务。该方法使用克隆检测来识别重叠的规则部分,并使用聚类来选择要统一的规则组。我们的方法实例化利用了最先进的克隆检测和集群技术,并包括专门的合并构造算法。我们正式证明了这种方法的正确性,并在两个真实的案例研究中展示了它产生高质量结果的能力。
Unifying similar model transformation rules into variability-based ones can improve both the maintainability and the performance of a model transformation system. Yet, manual identification and unification of such similar rules is a tedious and error-prone task. In this paper, we propose a novel merge-refactoring approach for automating this task. The approach employsclone detectionfor identifying overlapping rule portions andclusteringfor selecting groups of rules to be unified. Our instantiation of the approach harnesses state-of-the-art clone detection and clustering techniques and includes a specializedmerge constructionalgorithm. We formally prove correctness of the approach and demonstrate its ability to produce high-quality outcomes in two real-life case-studies.
DOI: 10.1007/11841883_27
发表时间: 2006-09
期刊: --
影响因子: --
作者:
Rubino Geiß;G. V. Batz;Daniel Grund;Sebastian Hack;A. Szalkowski
通讯作者: Rubino Geiß;G. V. Batz;Daniel Grund;Sebastian Hack;A. Szalkowski
基于可变性的可重用且高效的模型转换方法
DOI: --
发表时间: 2015
期刊: Fundamental Approaches to Software Engineering
影响因子: --
作者:
D. Strüber;J. Rubin;M. Chechik;G. Taentzer
通讯作者: G. Taentzer
管理大量模型:FaMine 方法
DOI: --
发表时间: 2014
期刊: SIGSOFT FSE
影响因子: --
作者:
David Wille
通讯作者: David Wille
DOI: --
发表时间: 2013
期刊: Fundamental Approaches to Software Engineering
影响因子: --
作者:
J. Rubin;M. Chechik
通讯作者: M. Chechik
DOI: --
发表时间: 2016
期刊:
影响因子: --
作者:
D. Strüber
通讯作者: D. Strüber