Dies sind die archivierten Webseiten des Lehrstuhls für Programmierung und Softwaretechnik (PST).
Die Seiten des Software and Computational Systems Lab (SoSy) finden Sie auf https://www.sosy-lab.org/.

Entwicklung eines Wikis in Java/Spring

Die internen Web-Seiten des PST-Lehrstuhls werden als Wiki verwaltet. Da kein momentan existierendes Wiki die benötigte Funktionalität anbietet soll ein neues Wiki System in Java und unter Verwendung des Spring Frameworks implementiert werden. In diesem Bereich sind verschiedene Fopra- bzw. Diplomarbeits-Themen möglich. Beispiele für konkrete Arbeiten sind:

  • Entwicklung eines servicebasierten Dokumentenservers mit Versionskontrolle: Der Dokumentenserver des Wikis soll die Versionsgeschichte der einzelnen Dokumente verwalten. Dabei kann es zu Konflikten kommen, falls mehrere Benutzer ein Dokument gleichzeitig editieren. Basierend auf dem verteilten Versionskontrollsystem Monotone soll ein Dokumentenserver entwickelt werden, der Services zum Abrufen und Bearbeiten von XML-Dokumenten anbietet, wobei die Bearbeitungs-Services die Beseitigung von Konflikten ermöglichen.
  • Entwicklung eines Replikationsvefahrens für den Dokumentenserver. Um ein Arbeiten mit den gespeicherten Dokumenten zu erlauben auch wenn keine Internetverbindung besteht soll es möglich sein, den Inhalt des Wikis zu replizieren. Dabei bietet Monotone als verteiltes System bereits viele der benötigten Funktionen an.
  • Entwickung eines Wiki-Frontends für den Dokumentenserver: Um das Web-basierte Editieren von Dokumenten zu erleichtern soll ein Wiki-Frontend für den Dokumentenserver entwickelt werden, das das Editieren von Dokumenten im Mediawiki-Format ermöglicht. (Fopra bereits vergeben)
  • Entwicklung einer Rich-Client Platform: Für manche Aufgaben ist eine herkömliche Benutzeroberfläche besser geeignet als eine Web-Oberfläche. Daher soll ein Rich-Client für den Dokumenten-Server auf Basis der Eclipse RCP oder von Spring-RCP implementiert werden.
  • Integration von E-Learning-Funktionalität: Ein weiteres Ziel des Wikis ist die Erstellung von Lehrmaterialien zu vereinfachen. Dazu ist der Wiki um geeignete Operationen zur Verwaltung und Erstellung von Lehrmaterialien zu erweitern.

Bearbeiter: offen
Aufgabensteller: Prof. Dr. Wirsing
Betreuer: Moritz Hammer, Matthias Hölzl.