en

Willkommen Gast


  • Login
Full load

Wintersemester 2011/2012
Projekt Entwicklung verteilter autonomer Anwendungen
Allgemeine Information
Veranstaltungs-Nr. 64-182
Veranstaltungs-Type Projekt
Veranstalter Prof. Dr. Winfried Lamersdorf, Dr. Dirk Bade, Dr. Alexander Pokahr
Ort F-534
Zeit Fr 14:00-18:30
Periodizität unregelmäßig
Voraussetzungen Gute Grundkenntnisse in Java sind für die erfolgreiche Teilnahme am praktischen Teil dieser Veranstaltung zwingend erforderlich!
Inhalt

Die zunehmende Komplexität von IT-Systemen stellt traditionelle Anwendungen mit zentraler Kontrollsteuerung vor große Herausforderungen in Bezug auf Skalierbarkeit und Robustheit. Aktuelle Lösungsansätze setzen daher auf den Einsatz verteilter autonomer Anwendungen, die durch Konzepte aus dem Autonomic Computing und der Selbstorganisation angereichert werden. Dabei sind dezentrale Steuerung und autonome Komponenten die Grundkonzepte dieser Ansätze, welche die Komplexität beherrschbar machen und für Robustheit sorgen. Praktische Anwendung finden diese Ansätze zum Beispiel in den Bereichen Robotik, Cloud Computing oder Mobile Computing.

Als Projektziel sollen verteilte Anwendungen aus den oben genannten Bereichen auf Basis autonomer Komponenten entwickelt werden. Dazu werden am Anfang Basistechnologien wie das Jadex-Framework für verteilte Anwendungen vorgestellt. Die erworbenen Kenntnisse werden genutzt um Anwendungen mit unterschiedlichen Teilkomponenten zu realisieren, die von verschiedenen Kleingruppen eigenständig erstellt werden.

Aktuelle Informationen und die Terminplanung finden sich auf der zugehörigen Homepage: http://vsis-www.informatik.uni-hamburg.de/teaching/ws-11.12/evaa/

Vorgehen

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 wird eine verteilte autonome Anwendung entwickelt, indem Teilkomponenten in Kleingruppen eigenständig entworfen und realisiert werden. Im Rahmen der Projektarbeit werden zudem Teil- und Endergebnisse durch kurze Präsentationen im Plenum vorgestellt. Grundsätzlich wird die Teilnahme nur bei Vorliegen hinreichender Vorkenntnisse, insbesondere ausreichender praktischer Erfahrung mit Java, empfohlen.

Aufgrund der hohen Anzahl an Interessenten und der Notwendigkeit eventuell verbleibende Restplätze zügig an Nachrücker zu vergeben, ist die pünktliche Teilnahme am ersten Termin des Projekts obligatorisch! Wer am ersten Termin des Projektes unentschuldigt fehlt, verliert seinen Anspruch auf Teilnahme am Projekt.

Lernziel
Neben der eigenständigen Einarbeitung in Kerntechnologien der verteilten Systeme steht auch der Erwerb von Schlüsselqualifikationen im Bereich des Projektmanagements im Vordergrund der Lehrveranstaltung. Die zu erwerbenden Kenntnisse sollen dabei insbesondere durch praktische Erfahrungen in der Entwicklung der exemplarischen Projektapplikationen vertieft werden.
Literatur
Wird zu Beginn der Veranstaltung bekannt gegeben.