Applying model-based techniques to the development of UIs for mobile computers
Proceedings of the 6th international conference on Intelligent user interfaces
User interface code generation for EJB-based data models using intermediate form representations
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
A graphical single-authoring framework for building multi-platform user interfaces
Proceedings of the 9th international conference on Intelligent user interfaces
WOLD: a mixed-initiative wizard for producing multi-platform user interfaces
Proceedings of the 9th international conference on Intelligent user interfaces
Model-based design, generation, and evaluation of virtual user interfaces
Proceedings of the ninth international conference on 3D Web technology
Creating multiplatform user interfaces by annotation and adaptation
Proceedings of the 11th international conference on Intelligent user interfaces
A transformational approach to produce web application prototypes from a web requirements model
International Journal of Web Engineering and Technology
AVI '08 Proceedings of the working conference on Advanced visual interfaces
MoLIC designer: towards computational support to hci design with MoLIC
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
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
Journal of Systems and Software
Hi-index | 0.00 |
This paper introduces the concept of metaphorical structure as a way of conciliating user interface development by demonstration and by generation so that advantages of both approaches are exploited together. It basically consists of substituting part or whole of the contents of a preliminary presentation model by a set of pre-defined specifications attached to a presentation and behavior. This substitution is aimed at forming a new example from results of a previously generated user interface. This example can be reused in a programming by demonstration approach to exploit past experience. This process seems to be particularly helpful and efficient when the models used for specifying a new application become very large and are largely based on previously made designs. Advantages and shortcomings of this technique are analyzed and exemplified within an existing model-based user interface development environment called SEGUIA.