Navegación

Búsqueda

Búsqueda avanzada

Resultados de búsqueda para Lenguaje Específico de Dominio

Simplificando la importación de datos de OpenStreetMap a bases de datos relacionales mediante un lenguaje específico de dominio

Hay datos geolocalizados que se utilizan de manera habitual en los Sistemas de Información Geográfica, como pueden ser las carreteras, los límites administrativos o las ubicaciones de los hospitales de una región. Una de las fuentes más utilizadas para obtener esos datos es OpenStreetMap (OSM). El proceso de importación de datos desde OSM a una base de datos no es sencillo, ya que es necesario realizar un filtrado y transformación de los datos para recuperar únicamente aquellos que nos interesen, y en el formato correcto conforme a nuestro modelo. En este artículo corto se introduce un lenguaje específico de dominio que permite realizar este proceso automáticamente.

Autores: David Gayoso / Alejandro Cortiñas / Miguel Rodríguez Luaces / Oscar Pedreira / 
Palabras Clave: Lenguaje Específico de Dominio - OpenStreetMap - Sistemas de Informacíon Geográfica

Componente para la visualización de un data warehouse espacio-temporal en un Sistema de Información Geográfica

En el Laboratorio de Bases de Datos de la Universidade da Coruña contamos con una línea de producto software para la creación de Sistemas de Información Geográfica (SIG) en web. En el caso de que los datos se encuentren disponibles en un data warehouse, la funcionalidad actual de la línea de productos no es suficiente. Por lo tanto, es necesario crear un componente encargado de conectar el data warehouse con el interfaz de usuario proporcionando la funcionalidad habitual (filtros y agregaciones en las diferentes dimensiones del data warehouse).Dado que integrar la funcionalidad y la variabilidad de la exploración de un data warehouse en una línea de producto software es complicado, hemos optado en una primera aproximación por definir un componente de exploración en un SIG de cualquier data warehouse. El componente recibe, mediante un lenguaje específico de dominio, una descripción del modelo de datos (esto es, los hechos y la jerarquía de dimensiones, la manera en la que se relacionan cada una de ellas, y la manera de recuperar sus valores) e independiza a los componentes del interfaz de usuario de la gestión de la comunicación con el data warehouse.

Autores: Victor L. Sardiña / Alejandro Cortiñas / Miguel Rodríguez Luaces / Oscar Pedreira / 
Palabras Clave: Data Warehouse - Lenguaje Específico de Dominio - Sistemas de Informacíon Geográfica

DSL para la migración de bases de datos legacy en el marco de una LPS

En este artículo presentamos una propuesta de lenguaje específico de dominio que facilita la migración de datos desde un sistema de información legacy a un producto generado por una Línea de Producto Software. Para ello, el lenguaje permite establecer el mapeo y transformaciones necesarias entre las dos bases de datos, para posteriormente generar el código necesario para llevar a cabo la migración de cada producto.

Autores: Delfina Ramos-Vidal / Alejandro Cortiñas / Miguel R. Luaces / Óscar Pedreira / Ángeles Saavedra Places / 
Palabras Clave: Bibliotecas digitales - Lenguaje Específico de Dominio - Líneas de Producto Software - Migración de bases de datos

Configuración de productos de una línea de producto software utilizando un lenguaje específico del dominio

La selección de una característica en una Línea de Producto Software determina si esta se encontrar+AOE presente o no en el producto final. Sin embargo, en nuestra experiencia trabajando con tecnologías LPS en el ámbito de los Sistemas de Información Geográfica, hemos identificado escenarios en los que puede ser necesario aplicar una característica a un elemento concreto de la aplicación y no a todo su conjunto. Es por ello por lo que en esta publicación se plantea una solución que, haciendo uso de Lenguajes Específicos de Dominio, permita asociar características con determinados elementos de la aplicación generada, con el fin de alcanzar una mayor personalización del SIG generado y mejorando la calidad de estos.

Autores: David de Castro / Alejandro Cortiñas / Miguel Rodríguez Luaces / Óscar Pedreira / 
Palabras Clave: Lenguaje Específico de Dominio - Línea de Producto Software - Sistemas de Informacíon Geográfica

Definición del dominio de las aplicaciones Web basadas en CMS: un Metamodelo Común para CMS

En los últimos años, los Sistemas de Gestión de Contenidos (Content Management System, CMS) han aumentado su presencia en organizaciones y empresas gracias a las ventajas que ofrecen para la gestión del contenido digital. En concreto, las empresas han empezado a utilizar CMSs como plataforma de desarrollo para sus aplicaciones Web. Por esta razón, las aplicaciones Web basadas en CMS han ganado popularidad rápidamente. A pesar de ello, los métodos de ingeniería Web que existen en la actualidad no están del todo adaptados al dominio de los CMS. Esto queda reflejado en los lenguajes de modelado que proponen los métodos de ingeniería Web dirigidos por modelos ya que carecen de expresividad para representar y capturar los elementos necesarios para desarrollar este tipo de aplicaciones Web. Para contribuir a la solución de este problema presentamos en este artículo un metamodelo que recoge los principales conceptos para modelar aplicaciones Web basadas en CMS, CMS-CM (CMS Common Metamodel). Este metamodelo podría ser utilizado para extender los lenguajes de modelado ya existentes, además de servir de base a nuevos lenguajes de modelado específicos para el ámbito de los CMS.

Autores: Feliu Trias / Valeria de Castro / Marcos López-Sanz / Esperanza Marcos / 
Palabras Clave: Desarrollo dirigido por modelos - Ingeniería Web - Lenguaje Específico de Dominio - Sistema de Gestión de Contenidos

Guaraná: Integración de Aplicaciones en la Nube

El crecimiento tecnológico de las empresas ha provocado un aumento significativo del número de recursos informáticos del que dependen. El ecosistema software habitual de una empresa cuenta con sistemas y plataformas muy heterogéneas con interfaces de comunicación incompatibles. En los últimos años, este crecimiento ha provocado la necesidad de sincronizar información o generar funcionalidad adicional entre las diversas aplicaciones del ecosistema con el objetivo de mejorar los procesos de negocio de las empresas. Históricamente los proyectos de integración de aplicaciones empresariales han sido complejos y costosos, con una tasa de fracaso muy elevada. La tecnología de integración Guaraná proporciona herramientas de apoyo a los ingenieros de integración en cada fase del proyecto, permitiendo así, reducir la complejidad y el coste de los mismos.

Autores: José Carlos Yerga / José Luis Arjona / Juan Antonio Garrido / 
Palabras Clave: Bus de Servicios Empresariales - Cloud Computing - Integración de Aplicaciones - Lenguaje Específico de Dominio

Automatizando el desarrollo de editores gráficos cognitivamente eficaces

Los lenguajes específicos de dominio juegan un papel fundamental en el desarrollo de software dirigido por modelos, en cuanto permiten obtener una mayor expresividad y facilidad de uso respecto a un lenguaje de propósito general. La creación de editores gráficos para trabajar con este tipo de lenguajes no es una tarea trivial, aunque actualmente existen diferentes entornos de desarrollo que proporcionan el soporte para llevar a cabo dicha creación. Mediante el análisis de las principales características de dichos entornos, hemos identificado algunos aspectos de mejora relacionados con la eficacia cognitiva de las notaciones visuales y con la automatizacíon de todo el proceso de desarrollo de un editor gráfico. Por este motivo, en este trabajo introducimos CEViNEdit, una herramienta basada en GMF que proporciona mecanismos que permiten guiar la seleccíon de las variables visuales que componen la notación, evaluar la eficacia cognitiva de dicha seleccíon y automatizar la generación del editor gráfico.

Autores: David Granada / Angel Moreno / Juan M. Vara / Verónica A. Bollati / Esperanza Marcos / 
Palabras Clave: automatización - Eficacia Cognitiva - Ingeniería Dirigida por Modelos - Lenguaje Específico de Dominio - Notacíon Visual

No encuentra los resultados que busca? Prueba nuestra Búsqueda avanzada