{'fraction_non_alphanumeric': 0.027514231499051234, 'fraction_numerical': 0.0, 'mean_word_length': 5.895424836601308, '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}}
Towards Ranking IoT Middleware Platforms Based on Quantitative and Qualitative Metrics

With so many resource-constrained objects (“things”) interacting autonomously in Internet of Things (IoT) solutions, the surrounding environment becomes smarter. A software, called middleware, plays a key role as it is responsible for most of the intelligence in IoT, acting as a “brain”, integrating data from devices, allowing them to communicate, and making decisions based on collected data. By nature, smart environments are heterogeneous, considering the plethora of available technologies, and middleware can thrive, playing even a more relevant role in large environments, such as smart cities. This paper explores the differences between connecting conventional and IoT devices to the Internet, while highlights the theoretically ideal operation of IoT middleware modules. Then, in order evaluate the performance comparison and rank this type of platforms across different scenarios, quantitative and qualitative metrics are proposed and detailed described.