Skip to main content

USIXML: A Language Supporting Multi-path Development of User Interfaces

  • Conference paper
Engineering Human Computer Interaction and Interactive Systems (EHCI 2004)

Abstract

USer Interface eXtensible Markup Language (USIXML) consists in a User Interface Description Language (UIDL) allowing designers to apply a multi-path development of user interfaces. In this development paradigm, a user interface can be specified and produced at and from different, and possibly multiple, levels of abstraction while maintaining the mappings between these levels if required. Thus, the development process can be initiated from any level of abstraction and proceed towards obtaining one or many final user interfaces for various contexts of use at other levels of abstraction. In this way, the model-to-model transformation, which is the cornerstone of Model-Driven Architecture (MDA), can be supported in multiple configurations, based on composition of three basic transformation types: abstraction, reification, and translation.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agrawal, A., Karsai, G., Ledeczi, K.: An End-to-end Domain-Driven Software Development Framework. In: Companion of the 18th Annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications OOPSLA 2003, Anaheim, October 26-30, pp. 8–15. ACM Press, New York (2003)

    Chapter  Google Scholar 

  2. Ali, M.F., Pérez-Quiñones, M.A., Abrams, M.: Building Multi-Platform User Interfaces with UIML. In: Seffah, A., Javahery, H. (eds.) Multiple User Interfaces: Engineering and Application Framework. John Wiley and Sons, New York (2003)

    Google Scholar 

  3. Bouillon, L., Vanderdonckt, J., Chow, K.C.: Flexible Re-engineering of Web Sites. In: Proc. of 8th ACM Int. Conf. on Intelligent User Interfaces IUI 2004, Funchal, January 13-16, pp. 132–139. ACM Press, New York (2004)

    Google Scholar 

  4. Brown, J.: Exploring Human-Computer Interaction and Software Engineering Methodologies for the Creation of Interactive Software. SIGCHI Bulletin 29(1), 32–35 (1997)

    Article  Google Scholar 

  5. Calvary, G., Coutaz, J., Thevenin, D.: A Unifying Reference Framework for the Development of Plastic User Interfaces. In: Nigay, L., Little, M.R. (eds.) EHCI 2001. LNCS, vol. 2254, pp. 173–192. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  6. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers 15(3), 289–308 (2003)

    Article  Google Scholar 

  7. Chikofsky, E.J., Cross, J.H.: Reverse Engineering and Design Recovery: A Taxonomy. IEEE Software 1(7), 13–17 (1990)

    Article  Google Scholar 

  8. Constantine, L.: Canonical Abstract Prototypes for Abstract Visual and Interaction Design. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 1–9. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  9. Eisenstein, J., Vanderdonckt, J., Puerta, A.: Model-Based User-Interface Development Techniques for Mobile Computing. In: Lester, J. (ed.) Proc. of 5th ACM Int. Conf. on Intelligent User Interfaces IUI 2001, Santa Fe, January 14-17, pp. 69–76. ACM Press, New York (2001)

    Chapter  Google Scholar 

  10. Gaeremynck, Y., Bergman, L.D., Lau, T.: MORE for Less: Model Recovery from Visual Interfaces for Multi-Device Application Design. In: Proc. of 7th ACM Int. Conf. on Intelligent User Interfaces IUI 2003, Miami, January 12-15, pp. 69–76. ACM Press, New York (2003)

    Chapter  Google Scholar 

  11. Griffiths, T., Barclay, P.J., Paton, N.W., McKirdy, J., Kennedy, J., Gray, P.D., Cooper, R., Goble, C.A., da Silva, P.P.: Teallach: A Model-Based User Interface Development Environment for Object Databases. Interacting with Computers 14(1), 31–68 (2001)

    Article  Google Scholar 

  12. Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process. Prentice Hall, Englewood Cliffs (2001)

    Google Scholar 

  13. Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, B.: TOMATOXML, a General Purpose XML Compliant User Interface Description Language, TOMATOXML V1.2.0. Working Paper no. 105. Institut d’Administration et de Gestion (IAG), Louvain-la-Neuve, February 19 (2004)

    Google Scholar 

  14. Limbourg, Q., Vanderdonckt, J.: Transformational Development of User Interfaces with Graph Transformations. In: Jacob, R., Limbourg, Q., Vanderdonckt, J. (eds.) Proc. of 5th Int. Conf. on Computer-Aided Design of User Interfaces CADUI 2004, Madeira, January 14-16. Kluwer Academics Pub., Dordrecht (2004)

    Google Scholar 

  15. Luo, P.: A Human-Computer Collaboration Paradgim for Bridging Besign Conceptualization and Implementation. In: Paternò, F. (ed.) Interactive Systems: Design, Specification, and Verification, Proc. of the 1st Eurographics Workshop on Design, Specification, and Verification of Interactive Systems DSV-IS 1994, Bocca di Magra, June 8- 10, pp. 129–147. Springer, Berlin (1995)

    Google Scholar 

  16. Luyten, K., Van Laerhoven, T., Coninx, K., Van Reeth, F.: Runtime Transformations for Modal Independent User Interface Migration. Interacting with Computers 15(3), 329–347 (2003)

    Article  Google Scholar 

  17. Mori, G., Paternò, F., Santoro, C.: Tool Support for Designing Nomadic Applications. In: Proc. of 7th ACM Int. Conf. on Intelligent User Interfaces IUI 2003, Miami, January 12-15, pp. 141–148. ACM Press, New York (2003)

    Chapter  Google Scholar 

  18. Olsen, D.R., Jefferies, S., Nielsen, T., Moyes, W., Fredrickson, P.: Cross Modal Interaction using XWEB. In: Proc. of the 13th Annual ACM Symposium on User Interface Software and Technology UIST 2000, San Diego, November 5-8, pp. 191–200. ACM Press, New York (2000)

    Chapter  Google Scholar 

  19. Partsch, H., Steinbruggen, R.: Program Transformation Systems. ACM Computing Surveys 15(3), 199–236 (1983)

    Article  MathSciNet  Google Scholar 

  20. Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Berlin (2000)

    MATH  Google Scholar 

  21. Puerta, A., Eisenstein, J.: Developing a Multiple User Interface Representation Framework for Industry. In: Seffah, A., Javahery, H. (eds.) Multiple User Interfaces: Engineering and Application Framework. John Wiley and Sons, New York (2003)

    Google Scholar 

  22. Rozenberg, G. (ed.): Handbook of Graph Grammars and Computing by Graph Transformation. World Scientific, Singapore (1997)

    Google Scholar 

  23. Sucrow, B.: On Integrating Software-Ergonomic Aspects in the Specification Process of Graphical User Interfaces. Transactions of the SDPS Journal of Integrated Design & Process Science. Society for Design & Process Science 2(2), 32–42 (1998)

    Google Scholar 

  24. Sumner, T., Bonnardel, N., Kallak, B.H.: The Cognitive Ergonomics of Knowledge-Based Design Support Systems PAPERS: Intelligent Support. In: Proceedings of ACM Conference on Human Factors in Computing Systems CHI 1997, Atlanta, April 1997, pp. 83–90. ACM Press, New York (1997)

    Chapter  Google Scholar 

  25. Vanderdonckt, J., Berquin, P.: Towards a Very Large Model-Based Approach for User Interface Development. In: Paton, N.W., Griffiths, T. (eds.) Proc. of 1st IEEE Int. Workshop on User Interfaces to Data Intensive Systems UIDIS 1999, Edinburgh, September 5-6, pp. 76–85. IEEE Computer Society Press, Los Alamitos (1999)

    Google Scholar 

  26. Wong, C., Chu, H.H., Katagiri, M.A.: Single-Authoring Technique for Building Device-Independent Presentations. In: Proc. of W3C Workshop on Device Independent Authoring Techniques, St. Leon-Rot, September 15-26 (2002), accessible at http://www.w3.org/2002/07/DIAT/posn/docomo.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V. (2005). USIXML: A Language Supporting Multi-path Development of User Interfaces. In: Bastide, R., Palanque, P., Roth, J. (eds) Engineering Human Computer Interaction and Interactive Systems. EHCI 2004. Lecture Notes in Computer Science, vol 3425. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11431879_12

Download citation

  • DOI: https://doi.org/10.1007/11431879_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26097-4

  • Online ISBN: 978-3-540-31961-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics