Stabilitäts- und Testbarkeitsverbesserungen der Netzwerkschicht in Saros

Worked on by: Björn Gustavs

Status: completed. Download thesis

Outline

Saros nutzt das XMPP-Protokoll über die Open-Source-Bibliothek Smack als Grundlage für alle Netzwerkkommunikation. Im Rahmen unserer Nutzung der Smack gibt es noch einige Probleme und Verbesserungsmöglichkeiten sowohl technischer Natur als auch bezüglich des Feedbacks an den Benutzer. Beispielsweise funktioniert das Einladen eines Benutzers zu einer Saros-Sitzung noch nicht problemlos auf allen Betriebssystemen.

Ziel dieser Arbeit ist es, Probleme und Verbesserungsmöglichkeiten in der Saros-Netzwerkkommunikation zu analysieren und diese ggf. in Zusammenarbeit mit dem Open-Source-Projekt hinter Smack zu beseitigen.

Weiterhin soll die Testfähigkeit der Netzwerkschicht analysiert, auf Schwachstellen untersucht und ggf. verbessert werden.

Thesis Requirements

R1. Probleme in der Netzwerkschicht analysieren und korrigieren

R2. Netzwerkschicht auf Testfähigkeit untersuchen

R3. Testfähigkeit verbessern, theoretisch, praktisch

Milestones and Planning

A milestone is a scheduled event signifying the completion of a major deliverable or a set of related deliverables. A milestone has zero duration and no effort -- there is no work associated with a milestone. It is a flag in the workplan to signify some other work has completed. Usually a milestone is used as a project checkpoint to validate how the project is progressing and revalidate work. (Source: http://www.mariosalexandrou.com/definition/milestone.asp)

Milestone no. Past CW Goals target accomplished wrench
1 DONE 5 ECF Analyse accomplished
2 DONE 7 Bug#2958669 accomplished
3 DONE 21 R1, Defektsuche und Korrektur accomplished
4 DONE 23 R2, Testfähigkeit der Netzwerkschicht analysieren accomplished
6 DONE 27 R3, Testfähigkeit verbessern accomplished

Weekly Status

CW 11

Activities

Results

Next Steps

CW 12

Activities

Results

Next Steps

Problems

CW 13

Activities

Results

Next Steps

CW 14-15

Activities

Results

Next Steps

CW 16-17

Activities

Results

Next Steps

Problems

CW 18

Activities

Results

Next Steps

Problems

CW 19

Activities

Results

Next Steps

CW 20

Activities

Results

Next Steps

CW 21

Activities

Results

Next Steps