Giachetti, GiovanniAceitón Cortés, Carlos Ignacio.Facultad de Ingeniería2017-08-142017-08-142017http://repositorio.unab.cl/xmlui/handle/ria/3933Tesis (Magíster en Ingeniería Informática)Hoy en día, existe una gran diversidad de lenguajes de modelado, por lo cual se vuelve necesario poder sacarles provecho sin necesidad de estar estudiando cada uno de ellos en detalle. Para ello, una solución es la interoperabilidad entre lenguajes de modelado que es precisamente el foco de esta tesis. El trabajo realizado se enmarca en un módulo importante para poder lograr la interoperabilidad automática, la cual, consiste en detectar los conflictos estructurales existentes en un nivel de abstracción mas alto entre distintos lenguajes de modelado. Para ello, se declaran varias reglas y patrones para resolver estos conflictos, aplicando lo que entrega la teoría, en el desarrollo de un software funcional (semi-asistido) que permite la parametrización y ejecución de estos patrones para resolver problemas de interoperabilidad de modelos concretos. De esta manera, a lo largo de este trabajo de tesis se detallan los conceptos utilizados, el proceso diseñado para la ejecución del algoritmo de ejecución de patrones de inetroperabilidad y los resultados (código fuente y pruebas) asociados a la resolución de conflictos estructurales de alto nivel de abstracción.Nowadays, there is a great diversity of modeling languages, therefore, it becomes necessary a way to be able to benefit from them without studying each of them in detail. A solution to achieve this purpose is the automatic interoperability between modeling languages, which is the focus of the following document. We worked on a specific aspect to achieve the automatic interoperability, which is the detection of existing structural conflicts at a higher level of abstraction between different modeling languages. Several rules and applicable standards are declared to solve these conflicts by applying theory in the development of a functional (semi-assisted) software that allows the parameterization and execution interoperability patterns. The present document details the concepts used throughout the thesis work, the process that was used for the execution of interoperability patterns and the results (source code and tests) associated to the resolution of structural conflicts on high level abstraction.esInteroperabilidadLenguajes de ModeladoGestión automática de patrones de metamodelado para la resolución de conflictos asociados a la interoperabilidad de modelosTesis