This translation is older than the original page and might be outdated. See what has changed.

Visualization of Source Code Evolution

Motivation

The code evolution framework we have developed at our chair is a tool for collecting and evaluating source code within a project. The tool runs in the background, stores currently compiled source code and collects the data in a repository. Additionally, the tool allows analysis of repositories using different metrics / analysis approaches. A graph representation is not possible offhand because complex evaluations for each point in time are made.

Goal

Your goal in this thesis is to develop an animated visualization for complex, graph-oriented data structures. You will use AST analysis (developed at our chair) and latent semantic indexing. You can use a development environment of your choice. However, we would appreciate a representation within the tool as well as online. The focus lies on expert opinion meaning that step-by-step execution, area selection, leaps in time and comparison of multiple repositories should be possible. Another requirement with lower priority is creating an abstract interface for visualization so that future evaluations can be integrated as easily as possible.

Literature

Tutor

  • Dr.rer.nat. Dirk Wilking
This website uses cookies. By using the website, you agree with storing cookies on your computer. If you do not agree please leave the website.More information about cookies

RWTH Aachen University - Chair of Computer Science 11 - Ahornstr. 55 - 52074 Aachen - Germany