Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Change Prism: A Java Visualization for Software Changes
Organization Unit
Authors
  • Sebastian Müller
Supervisors
  • Patrick Knab
  • Harald Gall
  • Michael Würsch
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2009
Abstract Text There are already some visualizations available on the open market that are able to visualize source code files, packages and authors in a threedimensional space. However, none of these visualizations focus on the individual developer and his influence on the entire project or the relationship between the work of different developers. The visualization described in this Bachelor Thesis aims to do this. Inspired by blank, a new visualization was developed. The visualization follows the same principle in order to map the code files which a developer has modified into a threedimensional diagram. This offers the opportunity to uncover the ""path"" a developer takes through the software system. The idea was implemented in Java as a standalone application. The necessary metadata about the developers, classes and packages are extracted from a version control system via an interface from a local database. The subsequent analysis of the developed visualization has shown that interpreting the various ""developers-paths"" through the system allows perfectly valid conclusions about the origin and meaning of individual parts (classes and packages) in relation to the whole system to be drawn. It was also possible to discover dependencies between individual developers which suggest that software developers influence each other in their work.
Export BibTeX