{'fraction_non_alphanumeric': 0.02040816326530612, 'fraction_numerical': 0.0, 'mean_word_length': 5.5964912280701755, '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}}
An Effective Framework for Monitoring Service-Based Mobile Applications

The computing power and hardware resource of mobile devices are limited due to the small form-factor. To overcome the limitation and to maximize utilization of the mobile devices, service-based mobile applications are emerging. Current approaches to monitoring mobile applications do not address the characteristics of service-based mobile applications at the right level of technical details. Hence, we propose an effective framework for monitoring service-based mobile applications. We first identify three technical challenges in monitoring SMAs. Based on the definition and challenges, we determine design criteria for efficiently monitoring service-based mobile applications. By considering the criteria, we design the framework with functional and concurrency view. And then, we propose four patterns to gather monitored data and their appropriate situations for applying the patterns to monitoring. To validate the efficiency of the framework and its pattern, we conduct an experiment by utilizing proof-of-concept implementation of the framework.