MIKE: the menu interaction kontrol environment
ACM Transactions on Graphics (TOG) - Special issue on user interface software
Chisel: a system for creating highly interactive screen layouts
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Automatic, look-and-feel independent dialog creation for graphical user interfaces
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Druid: a system for demonstrational rapid user interface development
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
A unidraw-based user interface builder
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Separating application code from toolkits: eliminating the spaghetti of call-backs
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
A second generation user interface design environment: The model and the runtime architecture
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
Beyond interface builders: model-based interface tools
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Model-based interface development
CHI '94 Conference Companion on Human Factors in Computing Systems
Pattern hatching: design patterns applied
Pattern hatching: design patterns applied
Towards a general computational framework for model-based interface development systems
IUI '99 Proceedings of the 4th international conference on Intelligent user interfaces
UIML: an appliance-independent XML user interface language
WWW '99 Proceedings of the eighth international conference on World Wide Web
Applying model-based techniques to the development of UIs for mobile computers
Proceedings of the 6th international conference on Intelligent user interfaces
Pervasive Application Development and the WYSIWYG Pitfall
EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction
Scwm: An Extensible Constraint-Enabled Window Manager
Proceedings of the FREENIX Track: 2001 USENIX Annual Technical Conference
Flexible Reverse Engineering of Web Pages with VAQUISTA
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Adapting to mobile contexts with user-interface modeling
WMCSA '00 Proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'00)
An Authoring Technology for Multidevice Web Applications
IEEE Pervasive Computing
Automatic semantic platform-dependent redesign
Proceedings of the 2005 joint conference on Smart objects and ambient intelligence: innovative context-aware services: usages and technologies
Splitting rules for graceful degradation of user interfaces
Proceedings of the 11th international conference on Intelligent user interfaces
Splitting rules for graceful degradation of user interfaces
Proceedings of the working conference on Advanced visual interfaces
Employing patterns and layers for early-stage design and prototyping of cross-device user interfaces
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Visual design of user interfaces by (de)composition
DSVIS'06 Proceedings of the 13th international conference on Interactive systems: Design, specification, and verification
Supporting adaptive application mobility
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems - Volume Part II
VMer: visualized mobile designer for applications on small devices
MMACTEE'06 Proceedings of the 8th WSEAS international conference on Mathematical methods and computational techniques in electrical engineering
A survey on guiding logic for automatic user interface generation
UAHCI'11 Proceedings of the 6th international conference on Universal access in human-computer interaction: design for all and eInclusion - Volume Part I
Hi-index | 0.00 |
This paper presents a development model, tooling environment, and system support for building and deploying applications targeted to run on multiple heterogeneous end-user devices. Our approach is based on a device-independent application model and consists of three elements: (1) an automated process of specialization, by which device-specific versions of the application are generated, (2) support for hand-customization of generated applications, a process we call tweaking, both within our workbench and using external editors, and (3) a designer-in-the-loop process of generalization, by which a generic model is inferred from concrete interface artifacts such as HTML pages. We argue that this approach is cost-effective and results in usable applications that run on a variety of devices.