- Institute of Operating Systems and Computer Networks
- News
- About us
- Connected and Mobile Systems
- Distributed Systems
- Algorithms
- Microprocessor Lab
- Education
- Services
- Spin-Offs
- Research Cooperations
Softwareentwicklungspraktikum: DTNvis
Semester | |
IBR Group | CM (Prof. Wolf) |
Type | Lab |
Lecturer | |
Assistants | |
Hiwi | Saskia Bellekom |
Time & Place | Übungstermine am IBR
|
Start | 02.04.2013 |
Attendees | Studierende der Informatik, Wirtschaftsinformatik und Informations-Systemtechnik im vierten Semester |
Content | Für das diesjährige SEP soll eine Visualisierung für die Knoten in einem DTN (kurz für Disruption Tolerant Network) entwickelt werden. Es soll eine Software entstehen, die ausgehend von einem beliebigen Knoten sämtliche Nachbarn erfasst und darstellt. Dies soll über eine einstellbare Anzahl von Hops geschehen können, die die Ausdehnung des Graphen begrenzt. Sofern die Netzwerkkomponente auf einem der Knoten läuft, sollen von diesem detaillierte Informationen dargestellt werden. Dies kann die Anzahl der Nachbarn oder der Bündel im Speicher sein. Es soll die Möglichkeit bestehen, die dargestellten Daten um weitere Werte durch ein einfaches Interface zu erweitern. ![]() Um in weiteren Schritten die Daten nutzbar zu machen, soll einerseits die Möglichkeit bestehen, den Status des Netzes zu speichern und später wieder abrufbar zu machen. Da nicht immer ein DTN mit einer größeren Anzahl von Knoten zur Verfügung steht, sollen Dummy-Daten mit einstellbaren Parametern generiert werden können, welche dann für weitere Forschungszwecke eingesetzt werden können. Die Aufgabe soll von zwei Gruppen bearbeitet werden. Eine Gruppe entwickelt und implementiert ein Kommunikationsprotokoll auf Basis von IBR-DTN:
Die zweite Gruppe nutzt die gesammelten Daten und stellt diese in einer grafischen Oberfläche dar. Dem Benutzer sollen diese Funktionen geboten werden:
Es wird in C++ (Routing) und Java/Python (Visualisierung) entwickelt. Für die Darstellung des Netzgraphen kann gegebenenfalls auf bestehende Software wie Graphviz, Prefuse oder Jung zurückgegriffen werden. |
Schedule | 31.01.2013, 14:00 Vorstellung der Projekte (PK 2.2) 03.04.2013, 14:00 Kickoff (IZ105) 17.04.2013 Abgabe Pflichtenheft 24.04.2013 Abgabe Spezifikation der Systemtests 24.04.2013, 09:45 Projekttreffen (IZ105) 15.05.2013 Abgabe Systementwurf I 29.05.2013, 15:00 Zwischenpräsentation + Prototyp 26.06.2013 Abgabe Systementwurf II 10.07.2013 Abgabe Testdokumentation + Testprotokoll 11.07.2013 Tag der jungen Software Entwickler (TDSE) |
References | OrganisatorischesMaterialienVorlagenDokumenteTools |