A Survey on Transformation Tools for Model Based User Interface Development

As a wide variety of interaction devices, modalities has to be supported by user interface developers, model-based user interface development gets increasing attention. Especially if context- and user-awareness comes into play, handcrafting a user interface is rendered almost impossible. In model-based user interface development, usually several models are applied to describe different aspects of the user interface or to provide a varying level of detail. The relations between the models representing those levels of abstractions are established through transformations, a concept which is also applied in software engineering with the Model Driven Architecture (MDA). In this paper we will review several transformation systems and discuss their applicability for model-based user interface development.

[1]  Annegret Habel,et al.  Graph Transformation for Specification and Programming , 1999, Sci. Comput. Program..

[2]  Wolfgang Müller,et al.  Fuzzy rules for HTML transcoding , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

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

[4]  Frédéric Jouault,et al.  Transforming Models with ATL , 2005, MoDELS.

[5]  Wolfgang Müller,et al.  Comparing Transcoding Tools for Use with a Generic User Interface Format , 2002, Extreme Markup Languages®.

[6]  Nuno Jardim Nunes,et al.  Wisdom - A UML Based Architecture for Interactive Systems , 2000, DSV-IS.

[7]  Jean-Sébastien Sottet,et al.  Towards Model-driven Engineering of Plastic User Interfaces , 2005, MDDAUI.

[8]  Geert-Jan Houben,et al.  A Generic Transcoding Tool for Making Web Applications Adaptive , 2005, CAiSE Short Paper Proceedings.

[9]  James R. Cordy,et al.  The TXL source transformation language , 2006, Sci. Comput. Program..

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

[11]  Philippe A. Palanque,et al.  Engineering Human Computer Interaction and Interactive Systems, Joint Working Conferences EHCI-DSVIS 2004, Hamburg, Germany, July 11-13, 2004, Revised Selected Papers , 2005, EHCI/DS-VIS.

[12]  Robbie Schaefer,et al.  RDL/TT-A Description Language for the Profile-Dependent Transcoding of XML Documents , 2002 .

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

[14]  S. S. Brown,et al.  Conversion of notations , 2004 .

[15]  Ralf-Detlef Kutsche,et al.  Fundamental approaches to software engineering : 5th International Conference, FASE 2002, held as part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2002, Grenoble, France, April 8-12, 2002 : proceedings , 2002 .

[16]  Jean-Michel Bruel,et al.  Satellite Events at the MoDELS 2005 Conference , 2006 .

[17]  Axel Uhl,et al.  Model-Driven Architecture , 2002, OOIS Workshops.

[18]  Krzysztof Czarnecki,et al.  Classification of Model Transformation Approaches , 2003 .

[19]  Jim Steel,et al.  Transformation: The Missing Link of MDA , 2002, ICGT.

[20]  Jean Vanderdonckt,et al.  A MDA-Compliant Environment for Developing User Interfaces of Information Systems , 2005, CAiSE.

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

[22]  Juan de Lara,et al.  AToM3: A Tool for Multi-formalism and Meta-modelling , 2002, FASE.

[23]  Ketil Stølen,et al.  What is model driven architecture , 2003 .

[24]  Benjamin Michotte,et al.  USIXML: A Language Supporting Multi-path Development of User Interfaces , 2004, EHCI/DS-VIS.

[25]  Perdita Stevens,et al.  Modelling Recursive Calls with UML State Diagrams , 2003, FASE.

[26]  Ahmed Seffah,et al.  Multiple user interfaces : cross-platform applications and context-aware interfaces , 2005 .