{'fraction_non_alphanumeric': 0.028089887640449437, 'fraction_numerical': 0.0, 'mean_word_length': 4.8618421052631575, 'pattern_counts': {'":': 0, '<': 1, '<?xml version=': 0, '>': 1, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Comet: a new generation of widget for supporting user interface plasticity

Adaptation of User Interfaces (UI) to context of use is becoming a major issue in HCI. By context of use, we mean the <user, platform, environment> triplet. Plasticity refers to the ability of UIs to withstand variations of context of use while preserving usability. Based on a reference framework that provides designers with a powerful tool for reasoning about plasticity, this paper addresses plasticity at the level of interactors. Comets (COntext sensitive Multi-target widgETS) are a new kind of widget that support adaptation at any level of abstraction: concepts and tasks, abstract, concrete and final UIs. This paper proposes a model as well as run-time software mechanisms that support the design of comets as well as run-time adaptation. Run-time is ruled according to a set of strategies and politics.