Abstract
The model-driven User Interface (UI) development life cycle usually evolves from high-level models, which represent abstract UI concepts, to concrete models, which are more related to the UI implementation details, until the final UI is generated. This process is based on a set of model-to-model and model-to-code transformations. Several industrial tools have applied this approach in order to generate the UI. However, these model transformations are mainly fixed and are not always the best solution for a specific UI. In this work, the notion of Transformation Profile is introduced to better specify the model-to-model transformations. A Transformation Profile is made up of a set of predefined Model Mappings and a Transformation Template. The mappings connect initial and target UI models in a flexible way, whereas the Transformation Template gathers high-level parameters to apply to the transformation. As a consequence, a Transformation Profile enables designers to define parameterized transformations that could be reused for another UI development project.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., and Vanderdonckt, J. A Unifying reference framework for multi-target user interfaces. Interact. Comput. 15, 3 (2003) 289–308
Griffiths, T., et alet al. Teallach: a Model-based user interface development environment for object databases. Interact. Comput. 14, 1 (2001) 31–68
ISO/IEC 9126-1 (2001) Software engineering – Product quality – Part 1: Quality model
Limbourg, Q., Vanderdonckt, J. Addressing the mapping problem in user interface design with UsiXML. In: Proc. of 3rd Int. Workshop TAMODIA 2004 (Prague, November 15–16, 2004). ACM Press, New York (2004), pp. 155–163
Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V. UsiXML: a language supporting multi-path development of user interfaces. In: Proc. of 9th IFIP EHCI-DSVIS’2004 (Hamburg, July 11–13, 2004). LNCS, Vol. 3425, Springer, Berlin (2005)
Molina, P.J., Meliá, S., Pastor, O. JUST-UI: a user interface specification model. In: Proc. of 4th Int. Conf. on Computer-Aided Design of User Interfaces CADUI2002 (Valenciennes, May 2002). Kluwer, Dordrecht (2002), pp. 63–74
Montero, F., López-Jaquero, V., Vanderdonckt, J., González, P., Lozano, M., Limbourg, Q. Solving the mapping problem in user interface design by seamless integration in IdealXML. In: Proc. of 12th Int. Workshop on Design, Specification and Verification of Interactive Systems DSV-IS2005 (Newcastle upon Tyne, 13–15 July 2005), Harrison, M. (ed.). LNCS, Vol. 3941. Springer, Berlin (2005), pp. 161–172
Mori, G., Paternó, F., Santoro, C. Design and development of multi-device user interfaces through multiple logical descriptions. IEEE Trans. Softw. Eng. 30, 8 (2004) 507–520
Object Management Group, MDA Guide Version 1.0.1 (2003). http://www.omg.org/docs/omg/03-06-01.pdf. Accessed 25 January 2008
Pastor, O., Molina, J. C. Model-Driven Architecture in Practice. A Software Production Environment Based on Conceptual Modeling. Springer, New York (2007)
Pederiva, I., Vanderdonckt, J., España, S., Panach, I., Pastor, O. The beautification process in model-driven engineering of user interfaces. In: Proc. of 11th Int. Conf. INTERACT’2007. LNCS, Vol. 4662. Springer, Berlin (2005), pp. 409–422
Puerta, A. R., Eisenstein, J. Towards a general computational framework for model-based interface development systems. Knowledge-Based Systems 12 (1999) 433–442
Schmidt, D.C. Model-driven engineering. IEEE Comput. 39, 2 (2006) 41–47
Szekely, P., Sukaviriya, N., Castells, P., Muthukumarasamy, J., Salcher, E. Declarative interface models for user interface construction tools: the MASTERMIND approach. In: Proc. of 6th IFIP Int. Conf. on Engineering of Human–Computer Interaction EHCI’95 (Yellowstone, August 1995). Chapman & Hall, London (1996), pp. 120–150
Vanderdonckt, J. A MDA-compliant environment for developing user interfaces of information systems. In: Proc. of 17th Conf. on Advanced Information Systems Engineering CAiSE’05 (Porto, 13–17 June 2005). LNCS, Vol. 3520. Springer, Berlin (2005), pp. 16–31
World Wide Web Consortium (2007) Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification. http://www.w3.org/TR/CSS21/. Accessed 28 April 2008
Acknowledgements
This work has been developed with the support of MEC and MITyC under the projects SESAMO (TIN2007-62894) and PISA (FIT-340000-2007-110).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag London Limited
About this paper
Cite this paper
Aquino, N., Vanderdonckt, J., Valverde, F., Pastor, O. (2009). Using Profiles to Support Model Transformations in the Model-Driven Development of User Interfaces. In: Lopez Jaquero, V., Montero Simarro, F., Molina Masso, J., Vanderdonckt, J. (eds) Computer-Aided Design of User Interfaces VI. Springer, London. https://doi.org/10.1007/978-1-84882-206-1_4
Download citation
DOI: https://doi.org/10.1007/978-1-84882-206-1_4
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-84882-205-4
Online ISBN: 978-1-84882-206-1
eBook Packages: Computer ScienceComputer Science (R0)