Interpretación de KM3/ATL en Teoría de Tipos
Resumen:
El término Ingeniería Dirigida por Modelos (MDE) se utiliza para describir enfoques de desarrollo de software en los cuales se crean modelos abstractos de sistemas de software que son transformados de manera sistemática para obtener implementaciones concretas de los sistemas que representan. En este contexto, se han desarrollado lenguajes para describir transformaciones ejecutables por máquina. ATL (ATLAS Transformation Language) aparece como uno de los lenguajes más utilizados para especificar este tipo de transformaciones, en conjunto con KM3 (Kernel Meta Meta Model) para expresar la estructura de los modelos. Este proyecto busca la verificación formal de los modelos y transformaciones especificadas utilizando ATL y KM3, para mejorar la calidad y confiabilidad de los sistemas desarrollados. La principal dificultad para razonar sobre transformaciones y modelos especificados en estos lenguajes es la falta de una semántica formal. Buscando eliminar esta dificultad se presenta una interpretación de ATL y KM3, dando una semántica formal, precisa, concisa y tratable por máquina. La misma se formula en la Teoría Constructiva de Tipos. La semántica se implementa como un traductor de ATL/KM3 a Agda, un lenguaje funcional con tipos dependientes. Se habilita, además, el uso de un ambiente con un alto grado de expresividad, en el que es posible codificar y demostrar propiedades para los modelos y transformaciones. Finalmente, se muestra la implementación del traductor automático que permite representar meta-modelos, modelos y transformaciones existentes en la nueva interpretación.
2013 | |
PROYECTOS-MI TEORÍA DE TIPOS INGENIERÍA DIRIGIDA POR MODELOS LENGUAJES DE TRANSFORMACIÓN SEMÁNTICA |
|
Español | |
Universidad ORT Uruguay | |
RAD | |
http://hdl.handle.net/20.500.11968/3058 | |
Acceso abierto |
_version_ | 1807261360852041728 |
---|---|
author | Fornaro Rosado, Carlos Nicolás |
author_facet | Fornaro Rosado, Carlos Nicolás |
author_role | author |
bitstream.checksum.fl_str_mv | ac91e03048e91b2060d4931ef3548432 eec2cf2fd09752a52815be0dc7338230 |
bitstream.checksumAlgorithm.fl_str_mv | MD5 MD5 |
bitstream.url.fl_str_mv | https://rad.ort.edu.uy/bitstreams/771c73fa-5ede-4fdd-9f78-3fb3c50a4768/download https://rad.ort.edu.uy/bitstreams/015ee136-7cb7-48fc-99ca-8934ddcbfd30/download |
collection | RAD |
dc.contributor.advisor.none.fl_str_mv | Tasistro Souto, Álvaro Daniel |
dc.contributor.tribunal.es.fl_str_mv | Yovine Seijas, Sergio Fabián Fridlender, Daniel |
dc.creator.none.fl_str_mv | Fornaro Rosado, Carlos Nicolás |
dc.date.accessioned.none.fl_str_mv | 2017-06-14T12:16:46Z |
dc.date.available.none.fl_str_mv | 2017-06-14T12:16:46Z |
dc.date.issued.es.fl_str_mv | 2013 |
dc.description.abstract.none.fl_txt_mv | El término Ingeniería Dirigida por Modelos (MDE) se utiliza para describir enfoques de desarrollo de software en los cuales se crean modelos abstractos de sistemas de software que son transformados de manera sistemática para obtener implementaciones concretas de los sistemas que representan. En este contexto, se han desarrollado lenguajes para describir transformaciones ejecutables por máquina. ATL (ATLAS Transformation Language) aparece como uno de los lenguajes más utilizados para especificar este tipo de transformaciones, en conjunto con KM3 (Kernel Meta Meta Model) para expresar la estructura de los modelos. Este proyecto busca la verificación formal de los modelos y transformaciones especificadas utilizando ATL y KM3, para mejorar la calidad y confiabilidad de los sistemas desarrollados. La principal dificultad para razonar sobre transformaciones y modelos especificados en estos lenguajes es la falta de una semántica formal. Buscando eliminar esta dificultad se presenta una interpretación de ATL y KM3, dando una semántica formal, precisa, concisa y tratable por máquina. La misma se formula en la Teoría Constructiva de Tipos. La semántica se implementa como un traductor de ATL/KM3 a Agda, un lenguaje funcional con tipos dependientes. Se habilita, además, el uso de un ambiente con un alto grado de expresividad, en el que es posible codificar y demostrar propiedades para los modelos y transformaciones. Finalmente, se muestra la implementación del traductor automático que permite representar meta-modelos, modelos y transformaciones existentes en la nueva interpretación. |
dc.description.es.fl_txt_mv | Incluye en bibliografía y anexos |
dc.format.extent.es.fl_str_mv | 124 p. diagrs., tbls. |
dc.identifier.citation.es.fl_str_mv | Fornaro Rosado, C. N. (2013). Interpretación de KM3/ATL en Teoría de Tipos (Desarrollo de Tesis). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3058 |
dc.identifier.uri.none.fl_str_mv | http://hdl.handle.net/20.500.11968/3058 http://hdl.handle.net/20.500.11968/3058 |
dc.language.iso.none.fl_str_mv | Español spa |
dc.publisher.es.fl_str_mv | Universidad ORT Uruguay |
dc.relation.other.es.fl_str_mv | https://bibliotecas.ort.edu.uy/bibid/78900 |
dc.rights.none.fl_str_mv | info:eu-repo/semantics/openAccess |
dc.source.none.fl_str_mv | reponame:RAD instname:Universidad ORT Uruguay instacron:Universidad ORT |
dc.subject.es.fl_str_mv | PROYECTOS-MI TEORÍA DE TIPOS INGENIERÍA DIRIGIDA POR MODELOS LENGUAJES DE TRANSFORMACIÓN SEMÁNTICA |
dc.title.none.fl_str_mv | Interpretación de KM3/ATL en Teoría de Tipos |
dc.type.es.fl_str_mv | Trabajo final de carrera |
dc.type.none.fl_str_mv | info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv | info:eu-repo/semantics/publishedVersion |
description | Incluye en bibliografía y anexos |
eu_rights_str_mv | openAccess |
format | bachelorThesis |
id | RAD_8f85276a96a6a7d29bcb96a3de466b6e |
identifier_str_mv | Fornaro Rosado, C. N. (2013). Interpretación de KM3/ATL en Teoría de Tipos (Desarrollo de Tesis). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3058 |
instacron_str | Universidad ORT |
institution | Universidad ORT |
instname_str | Universidad ORT Uruguay |
language | spa |
language_invalid_str_mv | Español |
network_acronym_str | RAD |
network_name_str | RAD |
oai_identifier_str | oai:rad.ort.edu.uy:20.500.11968/3058 |
publishDate | 2013 |
reponame_str | RAD |
repository.mail.fl_str_mv | rodriguez_v@ort.edu.uy |
repository.name.fl_str_mv | RAD - Universidad ORT Uruguay |
repository_id_str | 3927 |
spelling | Tasistro Souto, Álvaro DanielYovine Seijas, Sergio FabiánFridlender, DanielFornaro Rosado, Carlos Nicolás2017-06-14T12:16:46Z2017-06-14T12:16:46Z2013Incluye en bibliografía y anexosEl término Ingeniería Dirigida por Modelos (MDE) se utiliza para describir enfoques de desarrollo de software en los cuales se crean modelos abstractos de sistemas de software que son transformados de manera sistemática para obtener implementaciones concretas de los sistemas que representan. En este contexto, se han desarrollado lenguajes para describir transformaciones ejecutables por máquina. ATL (ATLAS Transformation Language) aparece como uno de los lenguajes más utilizados para especificar este tipo de transformaciones, en conjunto con KM3 (Kernel Meta Meta Model) para expresar la estructura de los modelos. Este proyecto busca la verificación formal de los modelos y transformaciones especificadas utilizando ATL y KM3, para mejorar la calidad y confiabilidad de los sistemas desarrollados. La principal dificultad para razonar sobre transformaciones y modelos especificados en estos lenguajes es la falta de una semántica formal. Buscando eliminar esta dificultad se presenta una interpretación de ATL y KM3, dando una semántica formal, precisa, concisa y tratable por máquina. La misma se formula en la Teoría Constructiva de Tipos. La semántica se implementa como un traductor de ATL/KM3 a Agda, un lenguaje funcional con tipos dependientes. Se habilita, además, el uso de un ambiente con un alto grado de expresividad, en el que es posible codificar y demostrar propiedades para los modelos y transformaciones. Finalmente, se muestra la implementación del traductor automático que permite representar meta-modelos, modelos y transformaciones existentes en la nueva interpretación.124 p. diagrs., tbls.Fornaro Rosado, C. N. (2013). Interpretación de KM3/ATL en Teoría de Tipos (Desarrollo de Tesis). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3058http://hdl.handle.net/20.500.11968/3058http://hdl.handle.net/20.500.11968/3058EspañolspaUniversidad ORT Uruguayhttps://bibliotecas.ort.edu.uy/bibid/78900PROYECTOS-MITEORÍA DE TIPOSINGENIERÍA DIRIGIDA POR MODELOSLENGUAJES DE TRANSFORMACIÓNSEMÁNTICAInterpretación de KM3/ATL en Teoría de TiposTrabajo final de carrerainfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionreponame:RADinstname:Universidad ORT Uruguayinstacron:Universidad ORTinfo:eu-repo/semantics/openAccessFI - Master en Ingeniería - MIFacultad de IngenieríaMasterMaster en IngenieríaDesarrollo de TesisDesarrollo de Tesis (Master). Universidad ORT Uruguay, Facultad de IngenieríaTHUMBNAILMaterial completo.pdf.jpgMaterial completo.pdf.jpgGenerated Thumbnailimage/jpeg2750https://rad.ort.edu.uy/bitstreams/771c73fa-5ede-4fdd-9f78-3fb3c50a4768/downloadac91e03048e91b2060d4931ef3548432MD53ORIGINALMaterial completo.pdfMaterial completo.pdfdescriptionapplication/pdf607335https://rad.ort.edu.uy/bitstreams/015ee136-7cb7-48fc-99ca-8934ddcbfd30/downloadeec2cf2fd09752a52815be0dc7338230MD5120.500.11968/30582024-07-22 16:06:35.238oai:rad.ort.edu.uy:20.500.11968/3058https://rad.ort.edu.uyUniversidadhttps://www.ort.edu.uy/https://rad.ort.edu.uy/server/oai/requestrodriguez_v@ort.edu.uyUruguayopendoar:39272024-07-22T16:06:35RAD - Universidad ORT Uruguayfalse |
spellingShingle | Interpretación de KM3/ATL en Teoría de Tipos Fornaro Rosado, Carlos Nicolás PROYECTOS-MI TEORÍA DE TIPOS INGENIERÍA DIRIGIDA POR MODELOS LENGUAJES DE TRANSFORMACIÓN SEMÁNTICA |
status_str | publishedVersion |
title | Interpretación de KM3/ATL en Teoría de Tipos |
title_full | Interpretación de KM3/ATL en Teoría de Tipos |
title_fullStr | Interpretación de KM3/ATL en Teoría de Tipos |
title_full_unstemmed | Interpretación de KM3/ATL en Teoría de Tipos |
title_short | Interpretación de KM3/ATL en Teoría de Tipos |
title_sort | Interpretación de KM3/ATL en Teoría de Tipos |
topic | PROYECTOS-MI TEORÍA DE TIPOS INGENIERÍA DIRIGIDA POR MODELOS LENGUAJES DE TRANSFORMACIÓN SEMÁNTICA |
url | http://hdl.handle.net/20.500.11968/3058 |