{'fraction_non_alphanumeric': 0.02158273381294964, 'fraction_numerical': 0.0, 'mean_word_length': 5.0162162162162165, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Towards Mappings and Models Transformations for Consistency of Plastic User Interfaces

Developing many variants of a same User Interface (UI) on different platforms is costly, may result in inconsistent behavior and does not address the problem of the variability of the context of use in ubiquitous computing. As a result, a new property has been introduced in Human-Computer Interaction (HCI): the plasticity property. In HCI, plasticity refers to the ability of a UI to withstand variations of context of use while preserving usability. A context of use is defined as a triple < User, Platform, Environment >. This paper shows how Model Driven Engineering (MDE) can be used for reasoning on both the design and execution of UIs at different levels of abstraction. These levels of abstraction define different perspectives on a same UI. They are linked together through mappings that tell their properties. Keeping this net of models and mappings at runtime is powerful for solving plasticity as a models or mappings transformation that preserves properties. This paper elaborates on the consistency property.