Navegación

Búsqueda

Búsqueda avanzada

El autor Jesús García Molina ha publicado 5 artículo(s):

1 - Model-Driven NoSQL Data Engineering

While the concept of database schema plays a central role in relational database systems, most NoSQL systems do not require having to formally define an schema. Instead, it is implicit in the stored data. This lack of schema definition offers a greater flexibility. More specifically, schemaless databases ease both the recording of non-uniform data and data evolution. However, this comes at the cost of losing some of the benefits provided by schemas, for instance, static checking that assure that stored data conforms to the database schema. We have started a research work aimed at inferring schemas from NoSQL databases, with the purpose of building database utilities able of automating tasks such as data validation, schema visualization, and data migration. This work has evidenced the benefits of using MDE techniques within the new “NoSQL Data Engineering” field.

Autores: Diego Sevilla Ruiz / Severino Feliciano Morales / Jesús García Molina / 
Palabras Clave: JSON Schema - Model-Driven Data Reverse Engineering - NoSQL Databases - Schema Inference

2 - DB-Main/Models: Un caso de estudio sobre la interoperabilidad de herramientas basada en MDE

La Ingeniería del Software Dirigida por Modelos (MDE) promueve la utilización sistemática de modelos para mejorar el nivel de abstraccíon en la construccíon de software y con ello proporcionar mejoras significativas en la productividad. Las técnicas MDE además de ser útiles para automatizar cualquier etapa del ciclo de vida del desarrollo de software, tambíen facilitan la integracíon de espacios tecnológicos y la interoperabilidad de herramientas y sistemas. En este artículo se presenta un caso de estudio sobre la integracíon de la herramienta DB-Main en el espacio tecnológico MDE (Modelware) y la interoperabilidad con otras herramientas haciendo uso de modelos. DB-Main es una herramienta bien conocida en Ingeniería de Datos que ha sido desarrollada por la empresa ReveR, spin-off surgida del grupo de investigación Precise (Universidad de Namur, Bélgica). DB-Main ofrece funcionalidad relacionada con procesos de diseño, transformaciones de datos, ingeniería inversa de datos, análisis de programas y evolución de datos. El trabajo muestra un análisis de varias posibles estrategias de interoperabilidad basada en modelos aplicadas a DB-Main, señalando algunas de las ventajas e inconvenientes encontrados y discutiendo la conveniencia de cada una de las alternativas presentadas.

Autores: Francisco Javier Bermúdez Ruiz / Jesús García Molina / Oscar Díaz García / 
Palabras Clave: DB-Main - Ingeniería de datos - Ingeniería del Software Basada en Modelos - Integración - Interoperabilidad

3 - Una valoracíon de la Modernizacíon de Software Dirigida por Modelos

Las técnicas de la Ingeniería de Software Dirigida por Modelos son aplicables a la modernización de software. Los modelos son muy apropiados como representaciones abstractas de los sistemas a modernizar y las transformaciones de modelos automatizan las tareas de los procesos de modernización. A lo largo de la pasada década, estas técnicas se han aplicado en diversos escenarios de modernización, especialmente en migración de aplicaciones. Nuestro grupo de investigación ha participado en dos proyectos de migración con empresas, y como resultado de esta experiencia, en este trabajo presentamos una valoración de la modernización basada en modelos, destacando una serie de ventajas e inconvenientes.

Autores: Oscar Sánchez Ramón / Francisco Javier Bermúdez Ruiz / Jesús García Molina / 
Palabras Clave:

4 - Un framework basado en modelos para la modernización de datos

La modernización de software permite a las empresas mantener el valor estratégico de sus sistemas legacy (legados). La reingeniería de datos es un tipo de modernización que mejora la calidad de los datos de dichos sistemas. En este trabajo presentamos una arquitectura basada en las técnicas de la Ingeniería de Software Dirigida por Modelos que automatiza la tarea de la reingeniería de los datos relacionada con la mejora de la calidad y la migracíon de datos. Además la solución propuesta tambíen proporciona independencia respecto del sistema gestor de base de datos a modernizar.

Autores: Fco. Javier Bermúdez Ruiz / Jesús García Molina / 
Palabras Clave: Ingeniería de Software Dirigida por Modelos - Modernizacíon de datos - Reingeniería de datos

5 - Un repositorio NoSQL para acceso escalable a modelos

La creciente madurez de la Ingeniería Dirigida por Modelos (MDE) está promoviendo su adopcíon por grandes compañías [1][2] que se benefician en términos de productividad, calidad y reuso. Sin embargo, la aplicacíon de MDE en este contexto requiere de herramientas de escala industrial que puedan operar con modelos muy grandes y complejos. Una operacíon básica de dichas herramientas es la persistencia de modelos y su acceso, debiendo satisfacer dos requisitos esenciales: escalabilidad e integracíon.

Autores: Javier Espinazo Pagán / Jesús Sánchez Cuadrado / Jesús García Molina / 
Palabras Clave: