Logo

Spezifikation und Komposition von Diensten in dynamischen eHome-Systemen

Diplomarbeit: Spezifikation und Komposition von Diensten in dynamischen eHome-Systemen
Image


Diplomarbeit: Spezifikation und Komposition von Diensten in dynamischen eHome-Systemen


Hintergrund

In der Projektgruppe eHome-Systeme werden Dienste für intelligente Wohnumgebungen aus softwaretechnischer Sicht untersucht. Anwendungsbereiche für Dienste sind z.B. Komfort, Infotainment, Home Security oder Smart Health Care. Damit kostengünstige Software für eHomes möglich wird, muss diese in Form von Standardkomponenten vorliegen. Solche Komponenten realisieren die unterschiedlichen Dienste und werden in einem Anpassungsprozess der spezifischen Umgebung angepasst. Dieser so genannte SCD-Prozess umfasst die Spezifikation, Konfigurierung und das Deployment von Dienstkomponenten. Dabei werden Top-Level-Dienste aus verschiedenen einfacheren Diensten, basierend auf den verfügbaren Geräten in der Umgebung, zusammenkomponiert. So können dem Benutzer komplexe, geräteübergreifende Funktionalitäten angeboten werden.

Image


Aufgabenstellung

Da sich eHome-Umgebungen bezüglich der Benutzerwünsche und der verfügbaren Geräte laufend verändern, muss der SCD-Prozess kontinuierlich ausgeführt werden. Die Unterstützung dynamischer Veränderungen im laufenden Betrieb des eHomes ist eine zwingende Voraussetzung für zukünftige Anwendungsmöglichkeiten in der Praxis.

In dieser Arbeit sollen Ansätze zur Erfassung und Berücksichtigung dynamischer Veränderungen im SCD-Prozess erarbeitet und umgesetzt werden. Dabei ist zunächst zu untersuchen, welche erweiterten Informationen bei der Dienstspezifikation erforderlich sind. Dann muss auf Basis dieser Informationen ein Ansatz zur fortlaufenden Komposition und Re-Konfigurierung von Diensten entwickelt werden. Um die erarbeiteten Konzepte zu erproben, sind die bereits vorhandenen Werkzeuge zur Unterstützung des SCD-Prozesses anzupassen und zu erweitern.

Voraussetzungen

Interessierte Bewerber sollten Erfahrung in der objektorientierten Modellierung haben und idealerweise die Vorlesungen Einführung in die Softwaretechnik und Programmieren im Großen gehört haben. Darüber hinaus sind praktische Programmiererfahrung in Java sowie Kenntnisse im Benutzen integrierter Entwicklungsumgebungen wie z.B. Eclipse erforderlich. Interesse am Thema eHome und die Fähigkeit und Bereitschaft, Ergebnisse zu präsentieren sowie offen zu diskutieren, sollten ebenfalls mitgebracht werden.

Kontakt
Dipl.-Inform. Daniel Retkowitz (Tel. +49 241 80 21317)
Bearbeiter
Mark Stegelmann

Created by: retkowitz last modification: Tuesday 18 of March, 2008 [12:36:50 UTC] by retkowitz