Skip to Main Content
It is widely known that, for most computer applications, their users and contexts of usage are quite heterogeneous and change in time. A variability analysis approach was developed to bridge the gap between requirements engineering and human-computer interaction can help identify these variations and design flexible, adaptable and adaptive solutions that accommodate them at interaction time, i.e., during system usage. The core assumption of the approach is that an in-depth exploration of how user goals can be formulated into diverse user requests expressed in a linguistic structure using cases, designers will be better equipped to create solutions that cope with variations during user-system interaction. This paper shows how a set of adaptation-related questions and related interactive solutions may help to bridge the problem and solution spaces of flexible, adaptable and adaptive systems.