SEMANTIC PROGRAM VISUALIZATION WITH ATTACHABLE DISPLAY CLASSES

Takao Shimomura

Keywords

Software visualization, program semantics, customizable, education, maintenance

Abstract

Software visualization enhances the comprehension of programs and their algorithms. It is useful in debugging and teaching algorithms. Conventional program visualization systems use debuggers and interpreters to control program execution or instrument program code to obtain trace information. Traces are often too large to visualize feasibly, and the overhead of generating the traces makes the application deviate from its normal behaviour. This paper presents a novel approach to attachable software visualization for multi-threaded programs. It uses assertions instead of traces. Semantic program execution can be easily visualized in a variety of ways without modifying the program.

Important Links:

Go Back