{'fraction_non_alphanumeric': 0.022867194371152155, 'fraction_numerical': 0.001759014951627089, 'mean_word_length': 5.35754189944134, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, '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}}
Applying Interaction Patterns: Towards a Model-Driven Approach for Rich Internet Applications Development

Recently, a wide array of Web Applications has evolved to Rich Internet Applications (RIAs). This new application paradigm emphasizes the use of client-side technologies in order to provide more responsive and interactive Web Interfaces. The main contribution of this work is an Interaction Model to specify the new semantics to deal with the Model-Driven RIA development. This model is made up of Interaction Patterns that describe, from a conceptual point of view, a generic solution for a common user-system interaction. Following the HCI principles, this model has two views: 1) an Abstract view made up of Abstract Interaction Patterns that describe the interaction without taking into account technological details and, 2) a Concrete view made up of RIA Interaction Patterns which specify the new interaction and interface requirements. Applying this Interaction Model within a Model-Driven software process, a functional RIA can be obtained. Finally, to illustrate this approach, two RIA Interaction Patterns are described.