{'fraction_non_alphanumeric': 0.019153225806451613, 'fraction_numerical': 0.0, 'mean_word_length': 5.32484076433121, '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': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Implicit Plasticity Framework: a Client-Side Generic Framework for Context-Awareness

In mobile computing scenarios, information should be available every time; everywhere; everyone. Designing these kinds of systems results in a very complex task due to the high number of concerns inherent to mobile systems that must be modeled and automatically processed. Furthermore, due to the manner in which these concerns interact each other, they are sentenced to hopelessly get mixed and at the same time crosscut the system core functionality –they are commonly called crosscutting concerns. The combination of Aspect Oriented Programming with new metadata facilities arises as a powerful set of tools that makes possible to map the system’s non-core concerns to aspects seamlessly. In this paper we present some design strategies to develop a client-side generic framework for context-aware user interfaces aimed at serving the mobile software community. We call it Implicit Plasticity Framework.