Composing Model Transformations at Runtime - An Approach for Adapting Component-based User Interfaces

Diego Rodríguez-Gracia, Javier Criado, Luis Iribarne, Nicolás Padilla Soriano, Cristina Vicente-Chicote

Abstract

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.

References

  1. Blair, G., Bencomo, N., France, R.B.: Models@run.time (Special issue on Models at Run Time). Computer, 40(10):22-27 (2009)
  2. Criado, J., Vicente-Chicote, C., Iribarne, L., Padilla, N.: A Model-Driven Approach to Graphical User Interface Runtime Adaptation. Models@Run.Time, CEUR-WS Vol 641 (2010)
  3. Criado, J., Padilla, N., Iribarne, L., Asensio, J.: User Interface Composition with COTS-UI and Trading Approaches: Application for Web-Based Environmental Information Systems. WSKS'2010, Part I, CCIS 111, pp. 259-266, Springer (2010)
  4. Czarnecki, K., Helsen, S.: Classification of model transformation approaches. In: Proceedings of the 2nd OOPSLA Workshop on Generative Techniques in the Context of the Model Driven Architecture, pp. 1-17. Citeseer (2003)
  5. Floch, J., Hallsteinsen, S., Stav, E., Eliassen, F., Lund, K., Gjørven, E.: Using Architecture Models for Runtime Adaptability. IEEE Software, 23(2):62-70 (2006)
  6. Gray, J., Lin, Y., Zhang, J.: Automating change evolution in model-driven engineering. Computer, 39(2):51-58 (2006)
  7. Hearnden, D., Lawley, M., Raymond, K.: Incremental model transformation for the evolution of modeldriven systems. Model Driven Engineering Languages and Systems, pp. 321-335 (2006)
  8. Iribarne, L., Padilla, N., Criado, J., Asensio, J., Ayala, R.: A Model Transformation Approach for Automatic Composition of COTS User Interfaces in Web-Based Information Systems. Information Systems Management, 27(3):207-216 (2010)
  9. Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I.: ATL: A model transformation tool. Science of Computer Programming, 72(1-2):31-39 (2008)
  10. Kurtev, I., van den Berg, K., Jouault, F.: Rule-based modularization in model transformation languages illustrated with ATL. Science of Computer Programming, 68(3):138-154 (2007)
  11. Porres, I.: Rule-based update transformations and their application to model refactorings. Software and Systems Modeling, 4(4):368-385 (2005)
  12. Serral, E., Valderas, P., Pelechano, V.: Supporting runtime system evolution to adapt to user behaviour. In: Advanced Information Systems Engineering, pp. 378- 392. Springer (2010)
  13. Tisi, M., Jouault, F., Fraternali, P., Ceri, S., Bézivin, J.: On the use of higher-order model transformations. ECMDA-FA, pp. 18-33 (2009)
  14. Wagelaar, D.: Composition techniques for rule-based model transformation languages. ICMT, pp. 152-167 (2008)
Download


Paper Citation


in Harvard Style

Rodríguez-Gracia D., Criado J., Iribarne L., Padilla Soriano N. and Vicente-Chicote C. (2012). Composing Model Transformations at Runtime - An Approach for Adapting Component-based User Interfaces . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 261-266. DOI: 10.5220/0004102702610266


in Bibtex Style

@conference{icsoft12,
author={Diego Rodríguez-Gracia and Javier Criado and Luis Iribarne and Nicolás Padilla Soriano and Cristina Vicente-Chicote},
title={Composing Model Transformations at Runtime - An Approach for Adapting Component-based User Interfaces},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},
year={2012},
pages={261-266},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004102702610266},
isbn={978-989-8565-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - Composing Model Transformations at Runtime - An Approach for Adapting Component-based User Interfaces
SN - 978-989-8565-19-8
AU - Rodríguez-Gracia D.
AU - Criado J.
AU - Iribarne L.
AU - Padilla Soriano N.
AU - Vicente-Chicote C.
PY - 2012
SP - 261
EP - 266
DO - 10.5220/0004102702610266