Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
UML distilled (2nd ed.): a brief guide to the standard object modeling language
UML distilled (2nd ed.): a brief guide to the standard object modeling language
Proceedings of the third international conference on Computer-aided design of user interfaces
Proceedings of the third international conference on Computer-aided design of user interfaces
Introduction to computer-aided design of user interfaces
Proceedings of the third international conference on Computer-aided design of user interfaces
Proceedings of the third international conference on Computer-aided design of user interfaces
Applying model-based techniques to the development of UIs for mobile computers
Proceedings of the 6th international conference on Intelligent user interfaces
Designing for the User with OVID: Bridging the Gap Between Software Engineering and User Interface Design
A Pattern Approach to Interaction Design
A Pattern Approach to Interaction Design
Declarative interface models for user interface construction tools: the MASTERMIND approach
Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction
An XML-Based Runtime User Interface Description Language for Mobile Computing Devices
DSV-IS '01 Proceedings of the 8th International Workshop on Interactive Systems: Design, Specification, and Verification-Revised Papers
Task Modelling for Context-Sensitive User Interfaces
DSV-IS '01 Proceedings of the 8th International Workshop on Interactive Systems: Design, Specification, and Verification-Revised Papers
Abstract User Interfaces: A Model and Notation to Support Plasticity in Interactive Systems
DSV-IS '01 Proceedings of the 8th International Workshop on Interactive Systems: Design, Specification, and Verification-Revised Papers
Model-Based User Interface Design Using Markup Concepts
DSV-IS '01 Proceedings of the 8th International Workshop on Interactive Systems: Design, Specification, and Verification-Revised Papers
User Interface Modelling and Mobile Applications - Are We Solving Real World Problems?
TAMODIA '02 Proceedings of the First International Workshop on Task Models and Diagrams for User Interface Design
Adapting to mobile contexts with user-interface modeling
WMCSA '00 Proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'00)
Research areas and challenges for mobile information systems
International Journal of Mobile Communications
DSVIS'06 Proceedings of the 13th international conference on Interactive systems: Design, specification, and verification
Jelly: a multi-device design environment for managing consistency across devices
Proceedings of the International Conference on Advanced Visual Interfaces
Challenges in designing inter-usable systems
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part I
CanonSketch: a user-centered tool for canonical abstract prototyping
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
Hi-index | 0.00 |
In this paper we examine why model-based user interface development languages and tools only have had a limited dissemination outside the research communities, and argue that there will be an increasing need for cross-platform user interface development in the future. To meet these needs, user interface development languages and tools must use new approaches. We examine some alternatives, and conclude that an approach based on pattern-based abstract compound user interface components as building blocks is the most promising. We describe this approach in some detail, and give an example showing how three quite different instantiations of one modelling pattern may be mapped to different running user interfaces using a number of mapping rules to two different implementation platforms with significant differences. Then we discuss what is needed for modelling languages and tools following the described approach to be successful and give some concluding remarks.