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

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.

[1]  Grzegorz Rozenberg,et al.  Handbook of Graph Grammars and Computing by Graph Transformations, Volume 1: Foundations , 1997 .

[2]  Jean Vanderdonckt,et al.  Towards a very large model-based approach for user interface development , 1999, Proceedings User Interfaces to Data Intensive Systems.

[3]  Gabor Karsai,et al.  An end-to-end domain-driven software development framework , 2003, OOPSLA '03.

[4]  Tamara Sumner,et al.  The cognitive ergonomics of knowledge-based design support systems , 1997, CHI.

[5]  Ping Luo,et al.  A Human-Computer Collaboration Paradigm for Bridging Design Conceptualization and Implementation , 1994, DSV-IS.

[6]  Kris Luyten,et al.  Runtime transformations for modal independent user interface migration , 2003, Interact. Comput..

[7]  Tessa A. Lau,et al.  MORE for less: model recovery from visual interfaces for multi-device application design , 2003, IUI '03.

[8]  Hao-Hua Chu,et al.  A Single-Authoring Technique for Building Device-Independent Presentations , 2002 .

[9]  Jacob Eisenstein RedWhale Developing a Multiple User Interface Representation Framework for Industry Angel Puerta and , 2003 .

[10]  Dan R. Olsen,et al.  Cross-modal interaction using XWeb , 2000, UIST '00.

[11]  Jean Vanderdonckt,et al.  Applying model-based techniques to the development of UIs for mobile computers , 2001, IUI '01.

[12]  Ralf Steinbrüggen,et al.  Program Transformation Systems , 1983, CSUR.

[13]  Carole A. Goble,et al.  Teallach: a model-based user interface development environment for object databases , 2001 .

[14]  Fabio Paternò,et al.  Tool support for designing nomadic applications , 2003, IUI '03.

[15]  Marc Abrams,et al.  Building Multi-Platform User Interfaces with UIML , 2001, CADUI.

[16]  Jean Vanderdonckt,et al.  A Unifying Reference Framework for multi-target user interfaces , 2003, Interact. Comput..

[17]  Judy Brown,et al.  HCI and requirements engineering: exploring human-computer interaction and software engineering methodologies for the creation of interactive software , 1997, SGCH.

[18]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process , 2001 .

[19]  Larry L. Constantine,et al.  Canonical Abstract Prototypes for Abstract Visual and Interaction , 2003, DSV-IS.

[20]  Joëlle Coutaz,et al.  A Unifying Reference Framework for the Development of Plastic User Interfaces , 2001, EHCI.

[21]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[22]  Laurence Nigay,et al.  Engineering for Human-Computer Interaction , 2001, Lecture Notes in Computer Science.

[23]  Marisa E. Campbell,et al.  Conference preview: HCI 2000: usability or else! , 2000, INTR.

[24]  Edwin D. Reilly,et al.  Interactive system , 2003 .

[25]  Jørgen Staunstrup Design Specification and Verification , 1997 .

[26]  Jean Vanderdonckt,et al.  Transformational Development of User Interfaces with Graph Transformations , 2004, CADUI.

[27]  Carole A. Goble,et al.  Teallach: a model-based user interface development environment for object databases , 1999, Proceedings User Interfaces to Data Intensive Systems.

[28]  Jean Vanderdonckt,et al.  Flexible re-engineering of web sites , 2004, IUI '04.