Ponencia
Search-Based Model Transformations with MOMoT
Autor/es | Fleck, Martin
Troya Castilla, Javier Wimmer, Manuel |
Departamento | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos |
Fecha de publicación | 2016 |
Fecha de depósito | 2018-04-20 |
Publicado en |
|
ISBN/ISSN | 978-3-319-42063-9 0302-9743 |
Resumen | 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 ... 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. |
Cita | Fleck, M., Troya Castilla, J. y Wimmer, M. (2016). Search-Based Model Transformations with MOMoT. En ICMT 2016: 9th International Conference on Theory and Practice of Model Transformations (79-87), Vienna, Austria: Springer. |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
Search-Based Model.pdf | 549.7Kb | [PDF] | Ver/ | |