SmartQVT es una implementación completa de código abierto de Java del lenguaje operacional QVT que se dedica a expresar Arquitecturas dirigidas por modelo, desarrollada por Orange Labs[1]
Esta herramienta compila las transformaciones de QVT en programas de Java para poder ejecutar transformaciones de QVT. Los programas compilados Java son aplicaciones basadas en EMF.
Se proporciona como plug-ins Eclipse ejecutándose en lo alto del marco de metamodeling EMF y está sujeto a la licencia EPL.
Componentes
SmartQVT contiene tres componentes principales:
- un editor de código: este componente permite al usuario escribir código QVT resaltando palabras clave;
- un analizador: este componente convierte los archivos de código QVT en representaciones de modelo de los programas QVT (sintaxis abstracta);
- un compilador: este componente convierte representaciones del modelo del programa QVT en programas ejecutables de Java.
Notas
Véase también
Enlaces externos
Nota