M. Fleck, J. Troya, M. Wimmer: Search-Based Model Transformations with MOMoT, 9th International Conference on Model Transformation (ICMT 2016), Wien, 04.07.2016 - 05.07.2016; in: "Proceedings of the 9th International Conference on Model Transformation (ICMT 2016)", Springer, (2016), S. 79 - 87. doi: 10.1007/978-3-319-42064-6_6
Many scenarios require flexible model transformations as their execution should of course produce models with the best possible quality. At the same time, transformation problems often span a very large search space with respect to possible transformation results. Thus, guidance for transformation executions to find good solutions without enumerating the complete search space is a must.
This paper presents MOMoT, a tool combining the power of model transformation engines and meta-heuristics search algorithms. This allows to develop model transformation rules as known from existing approaches, but for guiding their execution, the transformation engineers only have to specify transformation goals, and then the search algorithms take care of orchestrating the set of transformation rules to find models best fulfilling the stated, potentially conflicting transformation goals. For this, MOMoT allows to use a variety of different search algorithms. MOMoT is available as an open-source Eclipse plug-in providing a non-intrusive integration of the Henshin graph transformation framework and the MOEA search algorithm framework.