Navegación

Búsqueda

Búsqueda avanzada

El autor Nicolás Padilla ha publicado 4 artículo(s):

1 - Mediación semántica A* basada en MDE para la generación de arquitecturas en tiempo de ejecución

Existen aplicaciones software que necesitan ser adaptadas en tiempo de ejecución debido a que los componentes que conforman su arquitectura no representan la configuración óptima. En estos casos, las arquitecturas deben ser reconfiguradas, por ejemplo, a˜nadiendo y eliminando componentes, o modificando las relaciones entre ellos. Este artículo presenta una propuesta para la generación de arquitecturas en tiempo de ejecución. Está enfocado en la descripción del proceso que ocurre desde que existe una definición de arquitectura que hay que resolver, hasta que se genera la mejor configuración que da solución a dicha arquitectura. Para construir dicha configuración, se utilizan técnicas de modelado, mecanismos de trading y un algoritmo de búsqueda A*. Dicho algoritmo hace uso de una heurística basada en la información sintáctica y semántica de los componentes. Como dominio de aplicación, se muestra un caso estudio para la generación de interfaces de usuario.

Autores: Javier Criado / Luis Iribarne / Nicolás Padilla / 
Palabras Clave: A* - Componentes - Heurística - M2M - MDE - Trading

2 - Embedding Widgets-as-a-Service into Dynamic GUI

The service-oriented computing offers an ideal development framework for carrying out business processes related to the dynamic management of component-based web user interfaces. This article proposes an architecture for specification, storage, management and visualization of web user interfaces built from widgets that follow the recommendation of the W3C. It describes a Widgets-as-a-Service (WaaS) approach for interface deployment and a three-level data model for the definition of components that take part in the architecture. In addition, it shows some particularities of the used technology and the implementation developed. To illustrate this proposal, an example of WaaS-based graphical interface developed for the Environmental Information Network of Andalusia (REDIAM) is shown.

Autores: Jesús Vallecillos / Javier Criado / Luis Iribarne / Nicolás Padilla / 
Palabras Clave: architectures - components - GUI - widgets - Wookie - WSDL

3 - AMAD-ATL: A tool for dynamically composing new model transformations at runtime

ATL is one of the most widely used model-to-model transformation languages. Often, software designers and developers using MDE techniques have difficulties executing ATL transformations outside the Eclipse platform. An advantage of implementing these transformations in a standalone way is that they can be used for handling models at runtime. This paper presents a web tool which uses ATL and EMF libraries to provide model transformation and model validation services. These functionalities are used to implement an adaptation process built up from a set of M2M transformations aimed to dynamically generate a new M2M transformation (which does not exist a priori) from a rule repository model. This new transformation is responsible for adapting component-based software systems. The web tool also offers a GUI to test and verify the adaptation process.

Autores: Javier Criado / Diego Rodríguez-Gracia / Luis Iribarne / Nicolás Padilla / 
Palabras Clave: adaptation - ATL - HOT - M2M - MDE - standalone

4 - Una Aproximación MDA para la Construcción de Componentes COTSgets en Aplicaciones Web

Actualmente, existe una tendencia al desarrollo de aplicaciones web. Muchas de estas aplicaciones se construyen en base a componentes reutilizables, lo que influye considerablemente en el tiempo de desarrollo. En este contexto se enmarca nuestra propuesta. El artículo presenta una solución basada en la ingeniería dirigida por modelos (MDE) para agilizar y facilitar a los desarrolladores la implementación de un tipo de componentes web (llamados COTSgets). Nuestra propuesta consiste en la generación automática de la implementación de estos componentes, en lo que a su estructura y funcionalidad básica se refiere, a partir de un modelo que describe su especificación y mediante la utilización de una transformación modelo-a-texto (M2T). Para dicha implementación se ha seleccionado la incipiente tecnología Polymer.

Autores: Jose A. Asensio / Nicolás Padilla / Javier Criado / Luis Iribarne / 
Palabras Clave: Componentes COTSgets - COScore - Ingeniería Dirigida por Modelos (MDE) - Polymer - Transformación de Modelo a Texto (M2T)