Dynamic Visualization of Programs

Dynamic Visualization of Programs

Motivation

By analyzing source code we can get an impression of the static aspects of a program. By observing the runtime activities of a program we can examine the dynamic aspects. Examples of these aspects are: call graph, code coverage, threads, visual watch on objects and their relations, etcetera. We are especially interested in programs where these aspects form a large collection of data and put a strain on the possibilities for presenting this data for efficient interpretation by the user. Since, java provides well defined API's for debugging, the student has to implement a visualization tool for dynamic visualization of java programs.

supervisors: Huub van de Wetering, Kees Huizing.