flamapy / flamapy_fw

This repository hosts the main components of flamapy
4 stars 5 forks source link

Add transformation chains to the core #36

Closed jagalindo closed 3 years ago

jagalindo commented 3 years ago

Añadir la posibilidad de poder lanzar una operacion directamente desde el serializador de entrada. Es decir, poder ejecutar dm.exec("path to fm", "Valid") o similare

Virako commented 3 years ago

Ahora mismo existe una operación que hace eso, aunque como tenemos un fichero, es necesario que lo transformemos previamente usando un TextToModel transformation. El código es este: https://github.com/diverso-lab/core/blob/develop/famapy/core/discover.py#L119

No se si eso no sirve o no estoy viendo algún detalle que queremos que no existe todavía.

jagalindo commented 3 years ago

Si, ese método ejecuta una operación existente en un metamodelo. La operación de la issue será más similar a https://github.com/diverso-lab/core/blob/develop/famapy/core/discover.py#L139 . Es decir que dada una instalación con n conjuntos de operaciones. Se busquen las transformaciones necesarias para llegar desde el formato origen, al metamodelo donde esta la operación y las ejecute. Para después, una vez estén ejecutadas las transformaciones proceder a ejectuar la operación sobre el metamodelo destino.

Virako commented 3 years ago

Input extension should be read by textToModel transformer

jagalindo commented 3 years ago

Crosschecked and working