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.
Further reading
- Pharo:
- Moose:
- Roassal:
- Corpus:
Contact: Leonel Merino