Skip to main content

Using Profiles to Support Model Transformations in the Model-Driven Development of User Interfaces

  • Conference paper
  • First Online:
Computer-Aided Design of User Interfaces VI

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Article  Google Scholar 

  2. Griffiths, T., et alet al. Teallach: a Model-based user interface development environment for object databases. Interact. Comput. 14, 1 (2001) 31–68

    Article  Google Scholar 

  3. ISO/IEC 9126-1 (2001) Software engineering – Product quality – Part 1: Quality model

    Google Scholar 

  4. 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

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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

    Google Scholar 

  8. 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

    Article  Google Scholar 

  9. Object Management Group, MDA Guide Version 1.0.1 (2003). http://www.omg.org/docs/omg/03-06-01.pdf. Accessed 25 January 2008

  10. Pastor, O., Molina, J. C. Model-Driven Architecture in Practice. A Software Production Environment Based on Conceptual Modeling. Springer, New York (2007)

    Google Scholar 

  11. 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

    Google Scholar 

  12. Puerta, A. R., Eisenstein, J. Towards a general computational framework for model-based interface development systems. Knowledge-Based Systems 12 (1999) 433–442

    Article  Google Scholar 

  13. Schmidt, D.C. Model-driven engineering. IEEE Comput. 39, 2 (2006) 41–47

    Article  Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Google Scholar 

  16. 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

Download references

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

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics