{'fraction_non_alphanumeric': 0.015772870662460567, 'fraction_numerical': 0.0, 'mean_word_length': 5.56551724137931, '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}}
Visualizing program concepts using EVA

Understanding and explaining algorithm's concepts implemented in a computer program is an important and very challenging preoccupation of engineers and scientists in many technical disciplines. It is also a primary preoccupation in software maintenance, modification of existing software, and software reuse. Software visualization is an invaluable tool for such tasks. It can be used to help in identification, display, and thus in understanding of the characteristics and concepts of both the algorithm and its computer implementation. In this paper, we overview our current project EVA, an interactive Environment for Visualization and Animation of Programming Concepts. The goals of EVA include creation of an authoring environment for visualization and animation of programming concepts. EVA is being developed in Ada, and integrates a number of modified public domain packages to speed up the development.