Monitoring the Execution of Declarative Model Transformations

Monitoring the Execution of Declarative Model Transformations
复制标题

监控声明性模型转换的执行

DOI:
--
复制
发表时间:
2019
期刊:
Softwaretechnik-Trends
影响因子:
--
通讯作者:
Matthias Tichy
Matthias Tichy
中科院分区:
--
文献类型:
--
作者:
Raffaela Groner;Sophie Gylstorff;Matthias Tichy

文献摘要

被引文献

相似文献

模型转换在设计和运行时应用,是模型驱动软件工程中的关键构件。监控转换的执行是使软件工程师能够识别性能瓶颈并改进转换的先决条件。监视与声明性模型转换特别相关,因为执行顺序不是显式定义的,而是转换引擎的内部启发式结果。在本文中,我们介绍了如何使用Kieker监控Henshin模型转换的执行以及由此产生的监控开销。我们发现,监控开销取决于输入模型的大小,介于17.03%和28.44%之间。
Model transformations, applied at design and run time, are key artifacts in Model-Driven Software Engineering. The monitoring of a transformation’s execution is a prerequisite to enable a software engineer to identify performance bottlenecks and improve transformations. Monitoring is particularly relevant for declarative model transformations since the order of execution is not explicitly defined but instead the result of internal heuristics of the transformation engine. In this paper, we present how we monitor the execution of Henshin model transformations using Kieker as well as the resulting monitoring overhead. We show that the monitoring overhead depends on the size of the input model and that it is between 17.03% and 28.44%.