UIML: an appliance-independent XML user interface language
WWW '99 Proceedings of the eighth international conference on World Wide Web
Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques
Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques
Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions
IEEE Transactions on Software Engineering
Addressing the mapping problem in user interface design with UsiXML
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling
New Trends on Human-Computer Interaction: Research, Development, New Tools and Methods
New Trends on Human-Computer Interaction: Research, Development, New Tools and Methods
User interface declarative models and development environments: a survey
DSV-IS'00 Proceedings of the 7th international conference on Design, specification, and verification of interactive systems
A survey on transformation tools for model based user interface development
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
USIXML: a language supporting multi-path development of user interfaces
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
A framework for the generation of transformation templates
ECDL'07 Proceedings of the 11th European conference on Research and Advanced Technology for Digital Libraries
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part IV
Supporting transformations across user interface descriptions at various abstraction levels
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part IV
Interaction modeling at PROS research center
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part IV
A model-driven methodology to the content layout problem in web applications
ACM Transactions on the Web (TWEB)
Hi-index | 0.00 |
Model-based user interface (UI) development environments are aimed at generating one or many UIs from one or many models. Model-driven engineering (MDE) of UIs is assumed to be superior to those environments since they make the UI design knowledge visible, explicit, and external, for instance as model-to-model transformations and model-to-code compilation rules. These transformations and rules are often considered inflexible, complex to express, and hard to develop by UI designers and developers who are not necessarily experts in MDE. In order to overcome these shortcomings, this paper introduces "Transformation Templates", an approach that is adding flexibility to the MDE of UIs by externalizing the transformation logic of UI models, and making it editable, customizable, and reusable. It is also intended to make it easier for UI designers to specify the transformations. A Transformation Template specifies a series of parameters that enable designers to parameterize the model transformation process at the concept level that is of a higher level of abstraction than at the level of physical properties of UI widgets. This paper presents an editor for Transformation Templates and an example of Parameter Type. Transformation Templates can be effectively and efficiently used in any circumstances where the transformation knowledge needs to be modified by non-experts, such as in domain specific languages where flexibility is required.