{'fraction_non_alphanumeric': 0.025660964230171075, 'fraction_numerical': 0.0, 'mean_word_length': 5.703125, '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}}
A Middleware Service for Managing Time and Quality Dependent Context

Nowadays, wearable devices, such as mobile phones, PDAs, etc. gain widespread popularity for communication and data exchange. Consequently, several approaches investigate the problem of their interconnection and communication, under a common middleware infrastructure enabling the development of mobile applications, which form a ubiquitous mobile computing environment. In such an environment, changes are very often and the applications need to be highly adaptive. In other words, the applications must be context-aware. The context of an application may be anything that influences its execution. In this work, we propose a middleware service, which enables reasoning about changes in the context of an application. It supports the adaptation of the services used and the application itself, according to context changes. The proposed service relies on a method for modeling context, which is based on temporal logic, which allows reasoning about time dependencies between context changes and adaptation actions. The reasoning procedure takes into quality properties (e.g. inaccuracy, unreliability, insecurity), characterizing the trustworthiness of the sources, which generate information about context changes.