Semi-Automatic Design and Prototyping of Adaptive User Interfaces
Fernando Mário Junqueira Martins · 2000
This paper presents a software environment, GAIA, for the semi-automatic generation of self-adaptive user interfaces for API-based applica-tions. Firstly, a characterization of the design space for the adaptive user interfaces the system is able to generate is discussed. System/s characteristics like the adapted constituents of the UI, the system/s degree of intelligence, the timing and information for adaptation, the adaptation method and how it models the user are defined. The architecture of the system is then presented, and the two main modules, Adaptive Control Module (ACM) and Interface Control Module (ICM) discussed in detail. The module ACM contains all the relevant facts and knowledge about the user and its interaction history that are needed to infer adaptations. This is the intelligent, adaptive module. The module ICM receives control information from the module ACM and is responsible for updating the "look " and/or the "feel " of the UI accordingly. Finally, we stress the fact that, being based on prototyping and iterative design techniques, the presented system may also be used as a valuable analytical tool,