Título: "Una Herramienta Web para Interoperabilidad Conceptual entre UML, EER y ORM 2”

Tesista: Emiliano Rios Gavagnin

Directores: Dra. Laura A. Cecchi - Dr.  Germán A. Braun

Fecha de la defensa:  3 de agosto de 2021

Resumen:

Los lenguajes de modelado conceptual de datos son formalismos "de-facto'' en el desarrollo y mantenimiento de sistemas complejos.  Modeladores deben tratar con diversos tipos de modelos debido a prestaciones de los lenguajes de representación, conocimiento, preferencias y tamaños. Asimismo, ellos pueden tener distintos intereses sobre cómo representar los conceptos del dominio en sus modelos. En consecuencia, para poder generar entornos y procesos de desarrollo colaborativos, es necesario ir hacia un enfoque muti-modal, donde todos los usuarios (y modeladores) puedan trabajar sobre un mismo modelo a pesar de tener preferencias variadas en su representación, evitando la posible curva de aprendizaje para la comprensión de otros lenguajes o paradigmas. De este modo, un requerimiento inicial para lograrlo es establecer las relaciones que existen entre los lenguajes de modelado conceptual y proveer alguna forma de interoperabilidad, integración y conversión entre modelos representados en distintos lenguajes. 

Maria Keet y Pablo Fillottrani plantearon el Metamodelo Keet-Fillottrani, cuyo objetivo es establecer las relaciones que existen entre los lenguajes de modelado conceptual de datos UML, EER y ORM 2, unificando en este Metamodelo, sus primitivas y la semántica de cada uno de estos lenguajes. El Metamodelo Keet-Fillottrani describe las primitivas y restricciones nativas de cada lenguaje, identificando claramente un núcleo común, los solapamientos, y las características propias de cada uno. Además, el metamodelo provee un conjunto de reglas de interoperabilidad que determinan cómo se relacionan estas primitivas y cómo pueden ser mapeadas entre lenguajes, manteniendo la semántica de los modelos, siempre y cuando esto sea factible.

En este contexto, se presenta el diseño e implementación de una herramienta de interoperabilidad basada en el Metamodelo Keet-Fillottrani. La herramienta implementada hace uso de la definición del Metamodelo y de las reglas de interoperabilidad para convertir modelos conceptuales representados en diferentes lenguajes (UML, EER y ORM 2), manteniendo la semántica del modelo original. Asimismo, se presenta crowd-interoperability, resultado de integrar la funcionalidad de interoperabilidad a una herramienta Web preexistente, crowd-interoperability, para tareas de Modelado Conceptual e Ingeniería Ontológica.

La implementación de crowd-interoperability es de  importancia para  lograr la independencia visual de los modelos conceptuales, permitiendo a  los modeladores realizar tareas de diseño en el lenguaje de preferencia, y posibilitando la colaboración con otros usuarios.

 

Foto del día de la defensa con sus directores, el tribunal integrado por los docentes Dra. Gabriela Aranda, Esp. Sandra Roger y Lic. Christian Gimenez y representantes de la Secretaría Academica FAI

Foto del dia de la defensa de tesis  

Ver otras tesis LCC FaI ]