Suchen und Finden
Inhaltsverzeichnis
6
1. Einleitung
8
2. Grundlagen
10
2.1. Nebenläufigkeitskontrolle
11
2.1.1. Optimistische Nebenläufigkeitskontrolle
12
2.1.2. Pessimistische Nebenläufigkeitskontrolle
13
2.2. Operational Transformation
16
2.2.1. dOPT – distributed Operational Transformation Algorithmus
19
2.2.2. GOT – Generic Operational Transformation - Algorithmus
21
2.2.3. GOTO – Generic Operational Transformation Optimized - Algorithmus
23
2.3. kollaboratives Undo
24
2.3.1. AnyUndo – Algorithmus
26
2.4. COT–Algorithmus – Context-based Operational Transformation
31
2.4.1. COT-DO Algorithmus
36
2.4.2. COT-UNDO Algorithmus
37
2.5. Existierende Systeme
37
2.5.1. CoWord – Collaborative Word
38
2.5.2. ACE – a collaborative Editor
41
2.6. Zusammenfassung
42
3. Anforderungsanalyse
44
4. Entwurf
50
4.1. Systemkonzept des Shared Editing Systems
50
4.2. GUI-Entwurf
52
4.3. Netzwerkprotokollentwicklung
53
4.3.1. Entwurf der „insert“- Nachricht
55
4.3.2. Entwurf der „delete“- Nachricht
56
4.3.3. Entwurf der „select“- Nachricht
57
4.3.4. Entwurf der „change“- Nachricht
57
4.3.5. Entwurf der „picture“- Nachricht
58
4.4. Entwurf des Operational Transformation Algorithmus - COT
59
5. Implementierung
64
5.1. Implementierung vom „Shared Editor“
64
5.2. Implementierung des „Bild einfügen“ –Funktion
68
5.3. Implementierung des Netzwerkprotokolls
69
5.4. Implementierung des „COT“- Algorithmus
72
5.5. Evaluation des Shared Editors
74
5.6. Offene Aufgaben
76
5.6. Offene Aufgaben
78
6. Zusammenfassung
78
Literaturverzeichnis
80
Anhang A: Abbildungsverzeichnis
82
Anhang B: Tabellenverzeichnis
84
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.