Back to top

Bachelorthesis Julian Sommerfeldt

Last modified Apr 30, 2015

Überblick

Ziel der Bachelorarbeit ist die Evaluierung der Möglichkeiten unterschiedlicher Modellsichten und Umsetzung eines Modellbetrachters. Hierbei werden die Modellinformationen nach einem Commit automatisch introspektiv aus dem im BitBucket gespeicherten Tricia-Code durch eclipse gewonnen und in XML-Form bereitgestellt. Ein externer Viewer hat dann jederzeit die Möglichkeit, diese Informationen abzufragen und so bestimmte Sichten, die durch Filter definiert und gespeichert werden können, zu erzeugen. In diesem Rahmen müssen auch Szenarien erarbeitet werden, die zeigen, welche Stakeholder aus welcher Darstellungsform Nutzen ziehen können.

Realisierung

Zur Realisierung und Durchführung sind mehrere Schritte notwendig, wobei die angestrebte Arbeitsweise an Hand des nachfolgenden Diagramms nachvollzogen werden kann.

Zu Beginn muss eclipse in den Hudsonarbeitsablauf integriert werden, d.h. dass eclipse in das Repository mit aufgenommen wird (z.B: als eigenes Projekt mit Verbindung zum Tricia-Projekt) und vom Hudson aus steuerbar ist. Als Einarbeitung dient hier die Umsetzung der Javadoc-Dokumentation in Wikipages.

Die nächste Etappe ist dann die Entwicklung eines eclipse-plugins, welches die bereits bestehende Implementierung der Erzeugung introspektiver Modelle nach einem Commit automatisiert, so dass immer aktuelle und konsistente Modellinformationen vorliegen.

Zur erklärenden Motivation werden dann Nutzungsszenarien entwickelt, die den Sinn bestimmter Sichten verdeutlichen und somit auch eine Wahl bezüglich dieser treffen. Auf dieser Basis werden dann entsprechende technologische Mittel ausgewählt, die die gewünschte Realisierung ermöglichen. Hier geht es einerseits um die Plattform, auf der der Viewer laufen soll, also beispielsweise JavaWebStart oder Applet. Andererseits müssen, besonders im Hinblick auf graphische Sichten, geeignete Visualisierungmöglichkeiten gefunden werden, die die Anforderungen - wie Editierbarkeit - erfüllen.

Darauf folgt die Planung und Umsetzung und erschließt die gewonnen Ergebnisse in einer Anwendung, die als Modellbetrachter dient.

Vorgehen

  1. Einarbeitung in die Themen Tricia, Hudson und Introspektion
  2. Transport der Javadoc-Dokumentation zu Wikipages
  3. Integration von eclipse in den Arbeitsablauf des Hudson
  4. Einbindung der automatischen Erzeugung introspektiver Modelle
  5. Erarbeitung bzw. Evaluierung bestimmter Darstellungsformen und Szenarien zur Nutzung
  6. Wahl der technologischen Mittel und Umsetzung
  7. Planung und Umsetzung

Files and Subpages

Name Type Size Last Modification Last Editor
Abchlussvortrag_BA_Sommerfeldt.pptx 3,49 MB 13.10.2012 Alexander Steinhoff (account disabled)
BA_Sommerfeldt.pdf 6,61 MB 13.10.2012 Alexander Steinhoff (account disabled)
Thumbs.db 11 KB 13.10.2012 Alexander Steinhoff (account disabled)
Uebersicht.jpg 67 KB 13.10.2012 Alexander Steinhoff (account disabled)