Navigation

Generische Visualisierung und Analyse von Textversionierung

Bachelor- oder Masterarbeit in der Abteilung Softwaretechnik



Motivation

In dieser Abschlussarbeit soll ein Werkzeug zur generische Aufbereitung, Analyse und Visualisierung von Textversionierung konzeptionell geplant und implementiert werden. Insbesondere sollen Informationen über z.B. Commits, Änderungen, Committers, Branches usw. unabhängig von konkreten Werkzeugen wie SVN und Git aus bestehenden Repositories erhoben werden. Im nächsten Schritt werden diese Informationen für Statistiken, Analysen und graphische Visualisierungen verwendet. Ziel ist es, jede dieser Analysen und Visualisierungen nur einmal zu entwickeln, aber für verschiedene Werkzeuge zur Textversionierung anwenden zu können.

In dieser Abschlussarbeit sollen nach Möglichkeit existierende kostenfreie Implementierungen wiederverwendet werden. In Absprache können verschiedene mögliche Features realisiert werden:

  • SVN, Git, Mercurial, Bazaar, ...
  • visualisierter Graph mit verschiedenen Branches, Merges, usw.
  • Historie mit allen Logs, veränderten Dateien, ...
  • Statistiken zu Commits, Committers, Branches und Änderungen, ...
  • evtl. Modell-basierte Aufbereitung der Daten
  • evtl. Erweiterung um Modell-Versionierung

Betreuer
Prof. Dr. Andreas Winter (winter@se.uni-oldenburg.de)
M.Sc. Johannes Meier (meier@se.uni-oldenburg.de)

Related Projects
Metamodeling and Model Based Engineering
Modeling and Metamodeling allow the graph-based creation, analysis, and storage of information. Model Based Engineering summerizes these and further techniques which use models as first-order objects. This research area targets approaches, techniques, and tools to create, improve, analyze, and store models conform to metamodels among the whole software life cycle.
 
Software Quality and Testing
The Quality is an important aspect of software and has high impact on the evolution of software and the possibilities of their modernization. Testing is an important technique to improve the quality of software. This research area targets approaches, techniques, and tools to detect, measure, and improve the quality of software among the whole software life cycle.
 


Webmasrimgterj1 (meier@se.5ieuni-oldenburg.a26dpdeku) (Changed: 2020-07-31)