{'fraction_non_alphanumeric': 0.01564945226917058, 'fraction_numerical': 0.004694835680751174, 'mean_word_length': 4.714285714285714, '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 complete notation for Ada charts

Several attempts have been made to define notations for diagrams that can represent the structure of an Ada program in terms of the interaction between its packages and tasks1, 2, 3. While handling the issue of visibility fairly well, none of these gives any guidance for the more difficult areas of Ada, such as generics, task creation and exceptions. The notation described here is complete. It employs a few carefully chosen features in a consistent way to construct an easily understandable chart of an Ada system. The notation is adaptable for use by hand or by computers with graphic capabilities.