Verbesserung des algorithmischen Kerns, gleichzeitiges Editieren
worked on by:
Norman Warnatsch
Diese Diplomarbeit widmet sich der Verbesserung des algorithmischen Kerns von Saros.
Die Hauptziele sind:
- Ermöglichen des gleichzeitigen Editierens von mehr als 2 Nutzern in ein und derselben Zeile einer Datei.
- Die Stabilisierung des Verteilens eines Projektes mit zahlreichen Dateien an andere Nutzer
- Realisierung der Einhaltung von vergebenen Schreibzugriffen an bestimmte Nutzer.
Um diese Probleme zu lösen wird ferner das Saros Test Framework verwendet um die Probleme eingrenzen und beheben zu können.
Überblick
Milestones and Planning
Milestone no. |
Past |
|
CW |
Goals |
accomplished |
1 |
|
1 |
CW36 |
Anmelden der Diplomarbeit |
done |
2 |
|
19 |
CW39 |
Analyse von Saros |
done |
2.1 |
|
11 |
CW38 |
Visualisierung der Struktur von Saros |
done |
2.2 |
|
19 |
CW39 |
Durchsicht vorheriger Diplomarbeiten |
done |
3 |
|
31 |
CW44 |
Erstellen der benötigten Tests |
done |
4 |
|
31 |
CW48 |
Fehlerfreies gleichzeitiges Editieren ermöglichen |
not yet |
5 |
|
31 |
CW52 |
Beseitigung der Synchronisationsprobleme |
not yet |
6 |
|
31 |
CW04 |
Eliminierung der Zugriffsprobleme |
not yet |
7 |
|
1 |
CW07 |
Ausarbeitung |
not yet |
8 |
|
1 |
CW09 |
Abschlussvortrag |
not yet |
Week 1 (CW 36)
Activities
- Anmelden der Diplomarbeit
- Verfassen der Diplom-Beschreibung, Erstellen des Vortrages zur Themavorstellung
- Einarbeiten in Saros
Results
- erste Visualisierung der Struktur
- Diplom-Beschreibung fertig
Next Steps
- Analyse der Visualisierung der Struktur von Saros
- Durcharbeit der bisher abgeschlossenen Diplomarbeiten
Problems
Week 4 (CW 39)
Activities
- Durchsicht vorheriger Diplomarbeiten
- Einführung in das Review Board
- Betrachtung mehrerer Algorithmen für party distributed editors
- Einarbeiten in Saros Test Framework
Results
- Zentrierung der Betrachtung des Jupiter-Algorithmusses
- Erste Thesen für das Scheitern gleichzeitigen Editierens mehrerer Buddies in einer Zeile
Next Steps
Problems
- Einführung in den Saros Code