Past, present, and future of user interface software tools
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models
INTERACT '97 Proceedings of the IFIP TC13 Interantional Conference on Human-Computer Interaction
The mapping problem back and forth: customizing dynamic models while preserving consistency
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
Splitting rules for graceful degradation of user interfaces
Proceedings of the 11th international conference on Intelligent user 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 |
In ubiquitous computing, context of use (user, platform, environment) may be multiple, dynamic and unpredictable. As a result, it is necessary to make it possible for the system to reason about its own design at run-time. My hypothesis is that transferring human know-how in HCI into the system may solve the problem. As models have been recognized as powerful for reasoning in HCI for long, I promote a Model Driven Engineering Approach. A User Interface (UI) is a graph of models alive at runtime. Models are compliant to explicit metamodels. Adapting, the UI means transforming the graph. When properties are preserved then the UI is said to be plastic.