Encapsulating knowledge for intelligent automatic interaction objects selection
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Handbook of graph grammars and computing by graph transformation: volume I. foundations
Handbook of graph grammars and computing by graph transformation: volume I. foundations
UIML: an appliance-independent XML user interface language
WWW '99 Proceedings of the eighth international conference on World Wide Web
Essential XUL programming
XIML: a common representation for interaction data
Proceedings of the 7th international conference on Intelligent user interfaces
Tool support for designing nomadic applications
Proceedings of the 8th international conference on Intelligent user interfaces
VIATRA " Visual Automated Transformations for Formal Verification and Validation of UML Models
Proceedings of the 17th IEEE international conference on Automated software engineering
The Pragmatics of Model-Driven Development
IEEE Software
Eclipse: Building Commercial-Quality Plug-Ins
Eclipse: Building Commercial-Quality Plug-Ins
IBM Systems Journal - Model-driven software development
Gummy for multi-platform user interface designs: shape me, multiply me, fix me, use me
AVI '08 Proceedings of the working conference on Advanced visual interfaces
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
Hi-index | 0.00 |
This paper presents a framework for the design of User Interfaces (UIs). By applying model transformations, the framework allows different UIs to be generated for different computing platforms. The tool presented in this work helps designers to build an abstract user interface which is later transformed into a concrete user interface by means of transformation techniques based on graph grammars. These techniques can be used to generate implementation code for several UI platforms including desktop applications, dynamic websites and mobile applications. The generated user interfaces are integrated with a multi-tier application by referencing external services and communicating with the application core over Web Service protocols. Our tool also allows the concrete interfaces to be enhanced before generating the final UI. The approach uses an adaptation of UIML (User Interface Markup Language). The adaptation focuses on defining a data model and a services model, and it also introduces a navigation model that allows data communication from one UI to another. The obtained UIs together with Web Services can conform complete applications instead of just being prototypes.