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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
Brown, J.: Exploring Human-Computer Interaction and Software Engineering Methodologies for the Creation of Interactive Software. SIGCHI Bulletin 29(1), 32–35 (1997)
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)
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)
Chikofsky, E.J., Cross, J.H.: Reverse Engineering and Design Recovery: A Taxonomy. IEEE Software 1(7), 13–17 (1990)
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)
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)
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)
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)
Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process. Prentice Hall, Englewood Cliffs (2001)
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)
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)
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)
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)
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)
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)
Partsch, H., Steinbruggen, R.: Program Transformation Systems. ACM Computing Surveys 15(3), 199–236 (1983)
Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Berlin (2000)
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)
Rozenberg, G. (ed.): Handbook of Graph Grammars and Computing by Graph Transformation. World Scientific, Singapore (1997)
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)
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)
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)
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)