Abstract:
This work is aimed at the specification of usable adaptive user
interfaces. A model-based method is used, which have been proved useful to
address this task. A tool is introduced for the specification of user interfaces for highly interactive systems within a user-centred point of view, task-driven and context-aware. The specification created is described in terms of abstract interaction objects that are translated into concrete interaction objects for each particular platform. To perform this translation case-based reasoning is used in order to provide the required heuristics. An adaptive engine is also proposed to improve the usability at runtime by means of a multi-agent system.