de

Welcome Gast


  • Login
Full load

Winter Term 2020/2021
Integriertes Seminar Smart Cities
General Information
Course number 64-866-S
Course type Integrated seminar
Lecturer Heiko Bornholdt, Philipp Kisters, Prof. Dr. Winfried Lamersdorf
Location Digital
Time Do 14-16
Topic
Projektthemen sind im weiteren Sinne ausgewählte Fragen moderner digitaler, smarter Städte. So sind z. B. moderne Städte und deren BürgerInnen verstärkt von ganz verschiedenen Arten urbaner Daten abhängig (Umwelt-, Verkehrs-, Infrastrukturdaten etc.). Für die Erfassung solcher Daten kommen vermehrt Sensornetze zum Einsatz. Im Projekt soll deshalb für derartige Anwendungen eine verteilte Netzstruktur zum Austausch und Durchsuchen von gesammelten Sensordaten konzipiert und prototypisch realisiert werden.
Dafür soll zunächst ein verteiltes System zum Anbinden und Vernetzen der Sensoren entwickelt werden. Es müssen u. a. Discovery-Mechanismen und Kommunikationsprotokolle aus dem IoT-Bereich ausgewählt und in ein derartiges System integriert werden. Aufbauend auf einer so realisierten gemeinsamen Infrastruktur, soll dann ein verteilter Datenraum konzipiert und umgesetzt werden. Über diesen können die verschiedenen Netz-TeilnehmerInnen ihre eigenen Daten bereitstellen und mit anderen Daten verknüpfen.
Der Datenraum sowie die darüber verfügbaren Daten sollen darüber hinaus auch als Basis für weitere Anwendungen (nach gemeinsamer Auswahl der Studierenden) dienen. Hierfür sollen Schnittstellen konzipiert werden, um die Daten für externe Anwendungen bereitzustellen.
Während des gesamten Projektes werden softwaretechnisch vor allem agile Methoden und Prozesse im Team eingesetzt. Neben den aus SE 1&2 bekannten Schritten Plan, Code, Build und Test werden auch die Schritte Release, Deploy, Operator und Monitor und somit der gesamte DevOps-Lifecycle angewendet. Dabei sind die zu verwendenden Technologien und Praktiken nicht fest vorgegeben und ein Mitwirken bei deren Auswahl von Seiten der Studierenden wird begrüßt und ist erwünscht.
Procedure
Das Projektmodul besteht aus einem integrierten Seminar zu aktuellen Forschungsfragen im Bereich verteilter Crowdsensing Smart-City-Anwendungen und einem Projekt, in welchem eigene Ideen mittels aktueller Technologien praktisch umgesetzt werden. Nach einer Einführung durch die Veranstalter wird das praktische Verständnis der verwendeten Technologien zunächst durch kleine Tutorials erworben bzw. vertieft. Im weiteren Verlauf werden dann einzelne Aspekte des Gesamtsystems in kleineren Teams softwaretechnisch entworfen und realisiert.
Learning target
- Die Studierenden erproben den gesamten DevOps-Lifecycle der Softwareentwicklung. - Die Studierenden können ein agiles Softwareprojekt organisieren. - Die Studierenden sind in der Lage, dezentrale, Peer-to-Peer-basierte Anwendungen zu konstruieren. - Die Studierenden entwickeln unterschiedliche Strategien zur Realisierung spezifischer Systemaspekte. - Die Studierenden können alternative Entwurfsentscheidungen bewerten.
Literature
Wird zu Beginn der Veranstaltung bekannt gegeben.