Interactive visualizations for debugging

This project is intended for BSc students


Introduction

Visualizations such as bar charts, flow diagrams, and other illustrations are used to represent data more naturally and intuitively.

Problem

In many implementations these visualizations work only unidirectional, i.e., the user cannot interact with them. Therefore, to debug flow analyses a developer has in laborious work to search for the corresponding code causing the bug, instead of fixing the error straight in the visualization itself, which would then forward the changes automatically.

State of the art

Especially in the field of data flow analysis, the tools provide only basic views of the system under test, scarcely with any possibility for user interaction.

Task

The goal is first to select an appropriate framework that is capable of bidirectional user interactions for visualizations. Next, supported manipulations have to be defined and implemented accordingly.

The focus of this project lies in UI implementation and elicitation engineering.