Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Coupling in ChangePrism: Enhancing ChangePrism with Coupling
Organization Unit
Authors
  • Michael Küchler
Supervisors
  • Patrick Knab
  • Harald Gall
  • Emanuel Giger
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2009
Abstract Text Coupling describes dependencies between different modules of a software project, which can be an important factor in respect to the past and future development. But still the ChangePrism, an application developed at the s.e.a.l. lab of the University of Zurich for visualization of software development, visualizes the development of software only on the basis of data collected by a versioning system. This thesis describes an enhancement of the ChangePrism in order to letting the tool include information about the coupling into its visualization. The new data used by ChangePrism is a FAMIX model of the analyzed project’s sources, and the existing visualization is enriched with that data in different ways. The new functionality of the ChangePrism was finally evaluated with the analysis of the Eclipse JDT Core project.
Zusammenfassung Koppelung beschreibt die Abhängigkeiten zwischen verschiedenen Modulen eines Software Projekts, welche sehr prägend sein können in Bezug auf die frühere und zukünftige Entwicklungstätigkeit. Trotzdem berücksichtigt das ChangePrism, eine Software die im s.e.a.l. Labor der Universität Zürich entwickelt wurde und zur Visualisierung von Softwareentwicklung dient, lediglich Daten die von einem Versionierungssystem gesammelt wurden. Diese Arbeit beschreibt eine Weiterentwicklung des ChangePrism's durch die das Tool in die Lage versetzt wird, auch Informationen zur Koppelung darzustellen. Hierfür wird eine neue Datenbank verwendet, die ein FAMIX Model des analysierten Software Projekts enthält. Die Daten werden auf verschiedene Arten in die erzeugte Grafik eingebaut und ergänzen so die Softwarevisualisierung. Evaluiert wurden die neuen Funktionalitäten schlussendlich bei einer Analyse des Eclipse JDT Core Projekts.
Export BibTeX