{'fraction_non_alphanumeric': 0.014296463506395787, 'fraction_numerical': 0.0, 'mean_word_length': 5.42512077294686, '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}}
Fast android application development with component modeling

Application of mobile and cyber-physical systems play an important role in cognitive infocommunications, especially in the Socio-Cognitive ICT area, because they are able to facilitate the requested information to users quickly. The Android platform is a good foundation for such systems since it runs on a wide variety of devices and provides some advanced mechanisms for integrating loosely coupled components. These capabilities facilitate efficient component-based development. However, these mechanisms also introduce some difficulties into the development process. On one hand, some functionalities are not encapsulated into a single piece of code but have to be implemented and configured at several distinct source files. On the other hand, it is easy to break the consistency among these artefacts. In this paper, we report on our work in progress tool, which addresses these issues by modeling commonly used functionalities in Android applications and generating a skeleton for the implementation. We also report on the design of this tool. The tool and the experiences of its development will be useful for software developers that aspire to create code generators and cognitive infocommunications related mobile applications based on the Android platform.