Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions
IEEE Transactions on Software Engineering
Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling
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
Design science in information systems research
MIS Quarterly
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
Xplain: an editor for building self-explanatory user interfaces by model-driven engineering
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Interactive model driven graphical user interface generation
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Self-explanatory user interfaces by model-driven engineering
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
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 a single model or a family of 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 work introduces the concept of transformation profile that consists of two definitions: model mappings, which connect source and target models in a flexible way, and transformation templates, which gather high-level parameters to apply to transformations. This work applies these concepts in a general-purpose method for MDE of information systems. Transformation profiles can be effectively and efficiently used in any circumstances in which transformation knowledge needs to be modified by non-experts, and flexibility, modifiability, and customization are required.