Detecting performance bad smells for henshin model transformations
Paper in proceedings, 2013

In model-driven software engineering, model transformations are used for the specification of model changes. Similar to programs also model transformations can exhibit bad smells which indicate possible weaknesses. In this paper, we address bad smells which can negatively affect the performance of the application of model transformations, particularly, model transformations defined in Henshin. Based on a description of the Henshin interpreter and its performance enhancing strategies, we describe a set of bad smells and corresponding detectors. We evaluate the detectors by applying them to the example rule set of Henshin.


Matthias Tichy

University of Gothenburg

Christian Krause

Grischa Liebel

Chalmers, Computer Science and Engineering (Chalmers), Software Engineering (Chalmers)

Proc. of the 2nd Workshop on the Analysis of Model Transformations (AMT), September 29, Miami, USA, 2013

Subject Categories

Software Engineering

More information