Multimedia- und Internetsysteme im Eigenbau
| Titel: | Multimedia- und Internetsysteme im Eigenbau |
| Englischer Titel: | Multimedia and Internet Systems (Hands-on Project) |
| Typ: | Projektseminar |
| Kürzel / Nr.: | MITIE / CS7000.001 |
| SWS / LP: | 3Pj / 12LP |
| Dozent: | Prof. Dr.-Ing. Franz J. Hauck |
| Betreuer: | Eugen Frasch, Gerhard Habiger, David Mödinger |
| Termine: | Dienstag, 12.04.2016, 16.15 Uhr - 17.45 Uhr, O27-341: Vorbesprechung Dienstag, 19.04.2016, 16.15 Uhr - 17.45 Uhr, O27-341: Abschlusspräsentationen aus dem WS 2015/2016 Dienstag, 12.04.2016, 16.15 Uhr - 17.45 Uhr, O27-341: Zielvereinbarungsvorträge |
| Vorbesprechung: | Dienstag, 12.04.2016, 16.15 Uhr - 17.45 Uhr, O27-341 |
| Lernplattform: | Kursmaterialien finden Sie im Moodle-Kurs Seminare Verteilte Systeme. Sie werden dem Kurs nach der Themenvergabe hinzugefügt. |
Hinweis: Die folgende Themenliste für den Modulstart im Sommersemester 2016 ist vorläufig und wird bis zum 08.04.2016 ergänzt und verändert.
Themen | |
in.Crease: ein Informationsdienst zum Lesen und Vergleichen von Prüfungsordnungen Betreuer: Franz J. Hauck | Projektanteil: In einem vorherigen Projekt wurde bereits Server-Software für die Präsentation, den Vergleich, die Kommentierung und die Verlinkung zwischen verschiedenen Prüfungsordnungen implementiert. Dieses Projekt soll den Dienst mit einer neu zu gestaltenden und ansprechenden Oberfläche in Betrieb nehmen. Die Implementierung erfolgt mit AngularJS und JavaEE (JBoss Wildfly, Hibernate/JPA, MySQL bzw. Postgres). Kenntnisse in der Vorlesung AvID und/oder AngularJS sind hilfreich, können aber auch erarbeitet werden. Das Projekt kann mit 8LP oder 16LP belegt werden. Seminaranteil: Das Seminar kann ausgewählte Aspekte von AngularJS betrachten (Modularisierung, Routing, Bedienelemente, client-seitige Validierung etc.). |
Werkzeuge für kryptographische Operationen in Java Betreuer: Franz J. Hauck | Projektanteil: In einer Bachelorarbeit wurden bereits einfache Werkzeuge für kryptographische Operationen in Java entwickelt. Dieses Projekt soll den Prototyp komplementieren und vor allem gängige Operationen wie Erstellen und Beantragen von Zertifikaten ermöglichen. Die Implementierung erfolgt mit Java und JavaFX. Seminaranteil: Das Seminar kann die Java Krypto-API (JCA und JSSE) behandeln oder auch JavaFX. |
Implementation of asynchronous request handling in the fault-tolerant Java library BFT-SMaRt Betreuer: Gerhard Habiger | Project: The BFT-SMaRt library, written in Java, allows distributed systems to be reliable even when experiencing byzantine failures. Current research efforts of our institute aim to integrate our own work on deterministic scheduling of multithreaded applications with BFT-SMaRt. Currently, BFT-SMaRt only supports synchronous request-response patterns and singlethreaded execution, whereas our planned fault-tolerant platform would enable multithreading and asynchronous request handling. This could significantly improve throughput and latency of fault-tolerant systems. The goals of this lab project are (i) to analyze the existing BFT-SMaRt Java codebase, (ii) to implement the necessary interfaces for asynchronous request handling in Java and (iii) to integrate these changes into the existing BFT-SMaRt libraries. This project has a length of 16 ECTS. Seminar: The Seminar can summarize the concepts of our scheduling algorithm for multithreaded applications and the BFT-SMaRt library and should identify the problems of combining the two. |
Design and Implementation of an Educational Distributed System Betreuer: David Mödinger | Project: A course on foundations of distributed systems is usually accompanied by several programming exercises. The goal of this project is a coherent project with well defined modules, consisting of different aspects of a distributed system taught in a course on distributed systems (e.g., message passing or time synchronisation). These modules should be covered by unit tests, which ideally could be run automatically on student submissions. This project has a length of 8 or 16 ECTS. |
Beschreibung und allgemeine Angaben | |
| Einordnung in die Studiengänge: | Informatik, M.Sc.: Projekt, Modul Middlewaresystem-Entwicklung |
| Verantwortlich: | Prof. Dr.-Ing. Franz J. Hauck |
| Unterrichtssprache: | Deutsch |
| Turnus / Dauer: | jedes Semester / ein volles Semester |
| Voraussetzungen (inhaltlich): | - |
| Voraussetzungen (formal): | - |
| Grundlage für (inhaltlich): | |
| Inhalt: | |
| Literatur: | |
| Bewertungsmethode: | |
| Notenbildung: | |
| Arbeitsaufwand: | Präsenzzeit: 45h Selbststudium, Projektarbeit, Abschlusspräsentation und Ausarbeitung: 315h Summe: 360h |