Towards Benchmarking Evolution Support in Model-to-Text Transformation Systems.
Bernhard Hoisl, Stefan Sobernig · 2015
In model-driven development, an evolving metamodel as part of a changing software system requires the adaptation of interrelated ar-tifacts, such as, model-to-text (M2T) transformation specifications. In this paper, we propose a definition for a standard problem to evalu-ate the evolution support in M2T transformation systems. The objec-tive of the standard problem is to allow for benchmarking of multiple evolution-support techniques for M2T transformations. For this, we se-lected an existing, real-world software application acting as the basis for the standard-problem definition, describe a metamodel-evolution sce-nario (migration), and define a measurement plan to benchmark differ-ent implementations (thus, making them comparable). The applicabil-ity of the standard problem definition is exemplified by benchmarking an approach of higher-order rewriting M2T generator templates. 1