B. Alkhazi, C. Abid, M. Kessentini, M. Wimmer: On the value of quality attributes for refactoring ATL model transformations: A multi-objective approach, Journal of Information and Software Technology, Volume 120, April 2020. Doi: 10.1016/j.infsof.2019.106243


Model transformations play a fundamental role in Model-Driven Engineering (MDE) as they are used to manipulate models and to transform them between source and target metamodels. However, model transformation programs lack significant support to maintain good quality which is in contrast to established programming paradigms such as object-oriented programming. In order to improve the quality of model transformations, the majority of existing studies suggest manual support for the developers to execute a number of refactoring types on model transformation programs. Other recent studies aimed to automate the refactoring of model transformation programs, mostly focusing on the ATLAS Transformation Language (ATL), by improving mainly few quality metrics using a number of refactoring types.

On the value of quality attributes for refactoring ATL model transformations: A multi-objective approach