Autor:
Sevilla Ruiz, Diego

Cargando...
Foto de perfil

E-mails conocidos

dsevilla@ditec.um.es
dsevilla@um.es

Fecha de nacimiento

Proyectos de investigación

Unidades organizativas

Puesto de trabajo

Apellidos

Sevilla Ruiz

Nombre de pila

Diego

Nombre

Nombres alternativos

Sevilla, Diego
Sevilla-Ruiz, Diego

Afiliaciones conocidas

Universidad de Murcia, Spain
Universidad de Murcia
Faculty of Computer Science, University of Murcia Campus Espinardo, Murcia, Spain

Páginas web conocidas

Página completa del ítem
Notificar un error en este autor

Resultados de la búsqueda

Mostrando 1 - 8 de 8
  • Artículo
    Una Estrategia Genérica para Migración de Bases de Datos NoSQL y Relacionales
    Ortin-Ibanez, Maria-Jose; García Molina, Jesús Joaquín; Hoyos Barceló, Jose Ramon; Sevilla Ruiz, Diego. Actas de las XXVII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2023), 2023-09-12.
    Con la aparición de los sistemas NoSQL y de nuevas arquitecturas para los sistemas relacionales, el interés en la migración de bases de datos ha aumentado. En este artículo se presenta una estrategia de migración que es independiente de los modelos de datos de los sistemas origen y destino, además de permitir el caso de varias fuentes a varios destinos. Para conseguir este objetivo, se utiliza un modelo de datos genérico que representa de un modo uniforme los modelos de datos NoSQL y el modelo relacional.
  • Artículo
    Una experiencia con transformaciones modelo-modelo en un proyecto de modernización
    Fernández Candel, Carlos Javier; García Molina, Jesús Joaquín; Bermúdez Ruiz, Francisco Javier; Sevilla Ruiz, Diego. Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018), 2018-09-17.
    Las transformaciones modelo-modelo en procesos de reingeniería, en especial en la etapa de ingeniería inversa, suelen ser complejas e implican la escritura de mucho código imperativo. Este hecho junto a la falta de madurez de los lenguajes y entornos para el desarrollo de este tipo de transformaciones fueron los principales factores que influyeron en la decisión de usar Java y el API EMF dentro de un proyecto de migración de aplicaciones Oracle Forms a Java. En este artículo se presentan los resultados iniciales de una comparación entre diferentes soluciones para escribir transformaciones modelo-modelo a partir de las transformaciones implementadas en ese proyecto.
  • Artículo
    Utilización de Neo4j para consultar esquemas de bases de datos NoSQL
    Fernández Candel, Carlos Javier; Sevilla Ruiz, Diego; García Molina, Jesús Joaquín. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    Debido a la ausencia de un esquema formalmente definido, en las bases de datos NoSQL pueden existir variaciones estructurales pa- ra una misma entidad. Dado que el número de variaciones puede llegar a varios miles, la visualización de esquemas NoSQL que muestren todas las variaciones no es factible y conviene utilizar lenguajes de consulta para extraer información sobre el esquema. En este trabajo presentamos una alternativa a la creación de un lenguaje para ese propósito. Se propone transformar los esquemas extraídos de la base de datos en una base de datos de grafos Neo4j con el fin de aprovechar las utilidades de visuali- zación y el lenguaje de consultas Cypher. Se describe la estrategia y se aplica a un caso de estudio de un dataset Stackoverflow almacenado en MongoDB, y se muestran un conjunto de consultas Cypher representati- vas. Los esquemas se infieren con una estrategia ideada en nuestro grupo, la cual se diferencia del resto de propuestas publicadas en la extracción de todas las variaciones de entidades y relaciones existentes, en vez de obtener sólo el esquema formado por entidades que son resultado de la union de todas sus variaciones.
  • Artículo
    Análisis de esquemas NoSQL para el procesamiento de variaciones de entidad atípicas
    Hernández Chillón, Alberto; Sevilla Ruiz, Diego; García Molina, Jesús Joaquín. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    Las variaciones estructurales de una entidad pueden darse en la mayoría de bases de datos NoSQL debido a que no requieren la definición formal de un esquema. Estas variaciones existen debido, por ejemplo, a la existencia de propiedades opcionales o tipos de datos no uniformes. La detección de estas variaciones es crucial en las estrategias de extracción del esquema de la base de datos a partir de los datos almacenados. Hasta ahora, las estrategias propuestas no han abordado la detección de variaciones atípicas procedentes de datos erróneos u obsoletos. Este trabajo corto plantea un enfoque para la detección de variaciones atípicas y su conversión a variaciones no atípicas. Para ello, se extenderá el proceso de inferencia basado en modelos desarrollado en nuestro grupo. Se mostrará su aplicación al dataset real Reddit.
  • Artículo
    Ingeniería inversa basada en modelos de código PL/SQL en aplicaciones Oracle Forms
    Fernández Candel, Carlos Javier; Bermúdez Ruiz, Francisco Javier; García Molina, Jesús Joaquín; Hoyos Barceló, Jose Ramon; Sevilla Ruiz, Diego; Cuesta Viera, Benito J.. Actas de las XXII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2017), 2017-07-19.
    El alto coste de mantenimiento de las aplicaciones legacy promueve en las empresas iniciativas de modernización a nuevas plataformas y tecnologías. La modernización de software, en especial la ingeniería inversa, es uno de los escenarios de aplicación de las técnicas de la In- geniería del Software Dirigida por Modelos (MDE), con el fin de automatizar las tareas manuales y reducir costes. En este trabajo se presenta una solución MDE para la extracción de modelos del código PL/SQL de aplicaciones Oracle Forms. En concreto, se ha implementado un enfoque propuesto en un trabajo previo del grupo Modelum dentro de una colaboración con la empresa Open Canarias en el marco de un proyecto CDTI destinado a la automatización de aplicaciones Oracle Forms a Java. Los principales retos que se han debido afrontar han sido el uso extensivo del metamodelo KDM, la implementación de transformaciones modelo a modelo complicadas y la validación de estas transformaciones que gen- eran modelos grandes y complejos. A lo largo del trabajo se discutirá sobre estas cuestiones.
  • Artículo
    Visualización de Esquemas en Bases de Datos NoSQL basadas en documentos
    Hernández Chillón, Alberto; Morales, Severino Feliciano; García Molina, Jesús Joaquín; Sevilla Ruiz, Diego. Actas de las XXII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2017), 2017-07-19.
    La ausencia de esquema (schemaless) es una de las características más atractivas de las bases de datos NoSQL debido a la flexibilidad que ofrece. Por ejemplo, datos no uniformes pueden ser almacenados y se facilita la evolución. Sin embargo, los desarrolladores siempre tienen en mente un esquema cuando escriben código para bases de datos NoSQL y muchas utilidades de bases de datos también requieren el conocimiento del esquema para implementar su funcionalidad. Por esta razón, recientemente se han propuesto diferentes enfoques para inferir el esquema ímplicito en los datos NoSQL almacenados. En este trabajo se presenta una herramienta para la visualización de esquemas NoSQL representados como modelos que son obtenidos por medio de un proceso de ingeniería inversa definido por los autores en un trabajo previo. Estos modelos conforman a un metamodelo Ecore que representa esquemas versionados NoSQL. La herramienta es capaz de mostrar diferentes vistas o diagramas de los esquemas que han sido ideados para favorecer la comprensión de algún aspecto del esquema, por ejemplo mostrar un esquema global con todas las versiones de entidades y las relaciones entre ellas. Se trata de una de las primeras soluciones de visualización de esquemas NoSQL.
  • Artículo
    Model-Driven NoSQL Data Engineering
    Sevilla Ruiz, Diego; Morales, Severino Feliciano; García Molina, Jesús Joaquín. Actas de las XX Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2015), 2015-09-15.
    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.
  • Artículo
    Generación de datos NoSQL usando esquemas de bases de datos inferidos
    Hernández Chillón, Alberto; Sevilla Ruiz, Diego; García Molina, Jesús Joaquín. Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018), 2018-09-17.
    La generación automática de datos resulta muy adecuada para realizar pruebas sobre bases de datos. Para sistemas relacionales se han definido diferentes enfoques y existe un buen número de herramientas. Sin embargo, todavía se ha prestado escasa atención a este problema para sistemas NoSQL. En este trabajo se presenta un primer prototipo de una herramienta desarrollada para generar datos NoSQL a partir de esquemas inferidos y representados como modelos conformes al metamodelo NoSQLSchema. Se describe el proceso de generación y la validación realizados, y se comenta el trabajo futuro.