Visualisation of Runtime Behaviour of Programs

Motivation

Understanding runtime behaviour of a program is a common task for programmers. Following the flow of a program during tasks such as maintenance can be time consuming and difficult.

Approach

In this project we will develop an approach for supporting this kind of tasks based on software visualisation. Through visualisation developers will be able to actually see what part of the software is been executed, as well as to trace the path of invocations that the program took. Afterwards, we can evaluate the approach in a corpus of software. For the analysis of data we will use Moose. Visualisations will be based on Roassal (a visualisation engine included in Moose). Both are implemented in Pharo.

Gephi

Further reading

Contact: Leonel Merino