Navegación

Búsqueda

Búsqueda avanzada

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.

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.