Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Applying model-based techniques to the development of UIs for mobile computers
Proceedings of the 6th international conference on Intelligent user interfaces
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
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
Adaptive User Interface for Mobile Devices
DSV-IS '02 Proceedings of the 9th International Workshop on Interactive Systems. Design, Specification, and Verification
Task Modelling in Multiple Contexts of Use
DSV-IS '02 Proceedings of the 9th International Workshop on Interactive Systems. Design, Specification, and Verification
DSV-IS '02 Proceedings of the 9th International Workshop on Interactive Systems. Design, Specification, and Verification
Migratable User Interface Descriptions in Component-Based Development
DSV-IS '02 Proceedings of the 9th International Workshop on Interactive Systems. Design, Specification, and Verification
Multiple User Interfaces: Towards a Task-Driven and Patterns-Oriented Design Model
DSV-IS '02 Proceedings of the 9th International Workshop on Interactive Systems. Design, Specification, and Verification
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
Plasticity of User Interfaces: A Revised Reference Framework
TAMODIA '02 Proceedings of the First International Workshop on Task Models and Diagrams for User Interface Design
Sensor-based adaptive mobile user interfaces
Proceedings of the HCI International '99 (the 8th International Conference on Human-Computer Interaction) on Human-Computer Interaction: Communication, Cooperation, and Application Design-Volume 2 - Volume 2
Facilitating user interface adaptation to mobile devices
Proceedings of the third Nordic conference on Human-computer interaction
KnowiXML: a knowledge-based system generating multiple abstract user interfaces in USIXML
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
Middleware support for implementing context-aware multimodal user interfaces
Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia
Ubiquitous service access through adapted user interfaces on multiple devices
Personal and Ubiquitous Computing
Using Architecture Models for Runtime Adaptability
IEEE Software
MDM '06 Proceedings of the 7th International Conference on Mobile Data Management
A middleware centric approach to building self-adapting systems
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
A user's perspective of design for context-awareness
Proceedings of the 13th international conference on Ubiquitous computing
Hi-index | 0.00 |
To design usable mobile applications, exploiting context changes is of vital importance. The rapid context changes in a mobile setting cause the need for flexible and adaptive user interfaces that are multitasking and possibly exploiting multiple modalities. Implementing adaptive user interfaces requires expensive application-specific solutions. Reuse of this type of solutions is difficult or impossible. To make it viable to implement adaptive user interfaces for a broader range of applications, there is both a need for new architecture and middleware, and ways of constructing applications. In this paper, we show how a combination of a patterns-based modelling language using compound user interface components and mapping rules as building blocks, and a generic adaptive architecture based on components with ports and utility functions for finding the optimal configuration in a given situation, facilitates implementation of applications with adaptive user interfaces. First we briefly present our modelling approach, and the adaptive architecture including the generic middleware exploiting architecture models at runtime. With this as a background we show how the presented modelling approach may be combined with the adaptive architecture to facilitate modelbased user interface adaptation. Finally, we compare our approach with other approaches for realizing adaptive user interfaces, and we give some conclusions and directions for future research.