Por favor, use este identificador para citar o enlazar este ítem:
https://hdl.handle.net/20.500.12008/50084
Cómo citar
Registro completo de metadatos
Campo DC | Valor | Lengua/Idioma |
---|---|---|
dc.contributor.advisor | Calegari, Daniel | - |
dc.contributor.advisor | Viera, Marcos | - |
dc.contributor.author | Celio Travers, Marcelo | - |
dc.contributor.author | Laiolo Mirenda, Walmar | - |
dc.date.accessioned | 2025-05-22T14:19:35Z | - |
dc.date.available | 2025-05-22T14:19:35Z | - |
dc.date.issued | 2015 | - |
dc.identifier.citation | Celio Travers, M. y Laiolo Mirenda, W. Ingeniería dirigida por modelos y programación funcional [en línea]. Tesis de grado. Montevideo: Udelar. FI. INCO, 2015. | es |
dc.identifier.uri | https://hdl.handle.net/20.500.12008/50084 | - |
dc.description.abstract | El paradigma de Ingeniería Dirigida por Modelos (MDE por sus siglas en inglés) propone la construcción de software basado en una abstracción de su complejidad a través de la definición de modelos y en un proceso de construcción (semi) automático guiado por transformaciones de estos modelos. Existen diversos enfoques para la definición y ejecución de transformaciones de modelos. En particular, el Object Management Group (OMG) ha llevado adelante un proceso de estandarización de lenguajes para MDE definiendo el MetaObject Facility (MOF) como el lenguaje de metamodelado y el Query/-View/Transformation Relations (QVT-Relations) que define las transformaciones de modelos como relaciones matemáticas entre elementos de origen y destino. El objetivo general de este proyecto es explorar la posibilidad de utilizar un enfoque funcional (utilizando el lenguaje Haskell) para la especificación de modelos y la ejecución de transformaciones de modelos. Para ello se definen en Haskell las estructuras necesarias para la representación de los metamodelos, estableciendo las directrices generales del mapeo entre el lenguaje de metamodelado y los tipos Haskell definidos para su representación. También se generan parsers de XML que permiten reconocer e instanciar los metamodelos a partir de sus definiciones en archivos que cumplen los estándares estipulados por MOF, y además, se define un conjunto de funciones aplicables a los metamodelos instanciados que permiten validar los mismos sintáctica y semánticamente. Análogamente se definen las estructuras necesarias para la representación de las transformaciones entre metamodelos, estableciendo las reglas de mapeo entre la gramática de QVT y los tipos Haskell que se definen. Además se implementan los parsers necesarios para reconocer las transformaciones a partir de archivos QVT, y se define un conjunto de funciones que permite validar las definiciones de las transformaciones especificadas contra los metamodelos de origen y destino previamente reconocidos. | es |
dc.format.extent | 496 p. | es |
dc.format.mimetype | application/pdf | es |
dc.language.iso | es | es |
dc.publisher | Udelar.FI | es |
dc.rights | Las obras depositadas en el Repositorio se rigen por la Ordenanza de los Derechos de la Propiedad Intelectual de la Universidad de la República.(Res. Nº 91 de C.D.C. de 8/III/1994 – D.O. 7/IV/1994) y por la Ordenanza del Repositorio Abierto de la Universidad de la República (Res. Nº 16 de C.D.C. de 07/10/2014) | es |
dc.title | Ingeniería dirigida por modelos y programación funcional. | es |
dc.type | Tesis de grado | es |
dc.contributor.filiacion | Celio Travers Marcelo, Universidad de la República (Uruguay). Facultad de Ingeniería. | - |
dc.contributor.filiacion | Laiolo Mirenda Walmar, Universidad de la República (Uruguay). Facultad de Ingeniería. | - |
thesis.degree.grantor | Universidad de la República (Uruguay). Facultad de Ingeniería. | es |
thesis.degree.name | Ingeniero en Computación | es |
dc.rights.licence | Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0) | es |
Aparece en las colecciones: | Tesis de grado - Instituto de Computación |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | ||
---|---|---|---|---|---|
CL15.pdf | Tesis de grado | 3,11 MB | Adobe PDF | Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons