de

Welcome Gast


  • Login
Full load

Winter Term 2011/2012
Projekt Entwicklung verteilter autonomer Anwendungen
General Information
Course number 64-182
Course type Project
Lecturer Prof. Dr. Winfried Lamersdorf, Dr. Dirk Bade, Dr. Alexander Pokahr
Location F-534
Time Fr 14:00-18:30
Recurrence unregelmäßig
Qualifications Gute Grundkenntnisse in Java sind für die erfolgreiche Teilnahme am praktischen Teil dieser Veranstaltung zwingend erforderlich!
Topic

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/

Procedure

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.

Learning target
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.
Literature
Wird zu Beginn der Veranstaltung bekannt gegeben.