Fig. 1. Framework Architecture. Stereotypes <<affects>> and <<uses>> are used in some dependency relationships to represent classes whose behavior is monitored or changed by an aspect, or those used as auxiliary classes by an aspect, respectively.
Abstract: The development of adaptive user interfaces has traditionally been restricted to research prototypes and few commercial products. Although there have been relevant achievements in the architectural support for self-adaptive context-aware systems [3, 19], the notion of context commonly supported is restricted and does not explicitly contemplate the facets of context related to user-application interaction. Furthermore, applications need to comply with the proposed architectures, making the incorporation of adaptivity more difficult (or not possible at all) in the case of already existing applications. This work addresses key issues for the incorporation of self-adaptive behaviour in GUI-Based applications, and proposes an aspect-based framework in order to overcome current limitations.