Thema: Usermanagement in der kollaborativen Modellierung

Thema: Usermanagement in der kollaborativen Modellierung

Grunddaten

Titel Usermanagement in der kollaborativen Modellierung
Beschreibung
Die kollaborative Modellierung - also die Erstellung von Modellen (z.B. UML) durch mehrere Personen gleichzeitig oder nacheinander von verschiedenen Orten aus - ist Teil der aktiven Forschung der Abteilung Softwaretechnik. Der dafür entwickelte Como-X Server, der die verteilten Modellierer synchronisiert, soll nun um eine Benutzerverwaltung erweitert werden.
Heimateinrichtung Department für Informatik
Art der Arbeit nicht spezifiziert
Abschlussarbeitstyp Bachelor oder Master
Autor Dr. rer. nat. Christian Schönberg
Status abgeschlossen
Aufgabenstellung
Zur Benutzerverwaltung gehören neben den Grundlagen (Registrierung, Login) auch komplexere Konzepte wie eine Rechteverwaltung. Es sind Fragen zu klären wie: "Was geschieht mit Modellen eines gelöschten Nutzers?" oder "Wer kann bestimmen, wer an einem Modell mitarbeiten darf?". Darüber hinaus sind auch dynamische Berechtigungen im Rahmen einer Kollaboration zu betrachten. Wenn sich sehr viele Teilnehmer zusammen in einer kollaborativen Modellierungssitzung befinden, dann ist eine Organisation dieser erforderlich. Zum Beispiel könnten sich im Rahmen eines Tutoriums 50 Studierende und zwei Tutoren in einer kollaborativen Modellierungssitzung zusammenfinden um gemeinsam eine Modellierungsaufgabe zu lösen. Um ein mögliches Chaos bei der Modellierung zu vermeiden, können die Tutoren ausgewählten Studierenden temporär Bearbeitungsrechte für das jeweilige Modell erteilen. Die Tutoren koordinieren die Studierenden, während die Studierenden die Aufgabe gemeinsam lösen.
Voraussetzung
Die Implementierung erfolgt in Java auf Basis des bestehenden Como-X Servers. Verwendet werden dabei moderne Konzepte wie Docker und das MQTT-Protokoll.
Erstellt 21.09.2021
Abgeschlossen am 13.06.2023