{'fraction_non_alphanumeric': 0.0063119927862939585, 'fraction_numerical': 0.0, 'mean_word_length': 5.3428571428571425, '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}}
Automated tool for the calculation of cognitive complexity of a software

Software Complexity Metrics play a major role of determining the complexity of a given software quantitatively with respective to one or more software complexity attributes in which the metric is willing to compute with. Among the continuation of the possible ways of computing the complexity of a software, the Cognitive Complexity calculation can be considered as a prominent factor since it indicates how the human brain identifies the internal logic and the structure behind the source code based on Cognitive Informatics. The proposed Cognitive Complexity metric evaluates the complexity in terms of the Architectural and Spatial aspects in which it determines the amount of information inside the software through Cognitive weights and the way of information scattering in terms of Lines of Codes (LOC) respectively. Then it is going to be analyzed how the proposed Cognitive Complexity calculation can be automated to provide a collaborative workspace to the end users with high efficiency and to prevent the manual calculation.