Composing Model Transformations at Runtime: an approach for adapting Component-based User Interfaces
MetadataShow full item record
Author/sRodríguez-Gracia, Diego; Criado Rodríguez, Javier; Iribarne Martínez, Luis Fernando; Padilla Soriano, Nicolás; Vicente-Chicote, Cristina
Nowadays, large part of the efforts in software development are focused on achieving systems with an as high as possible level of adaptation. With the traditional technique of model-driven development this can be largely accomplished. The inconvenience of these techniques however, is that the models are usually manipulated at design-time by means of fixed transformation. Furthermore, the transformations that manipulate these models cannot change dynamically according to the current execution context. This paper presents a transformation pattern aimed to adapt architectural models at runtime, this means that these models may change dynamically at runtime. The transformations that produce this model adaptation are not fixed, but dynamically composed by selecting the most appropriate set of rules from those available in a repository. As an example scenario for the application of these transformations, we chose architectural models representing component-based UIs.