Lab Course Summer 2008
Workflow-Based Services for eHomes
Projektpraktikum im Hauptstudium
Workflowbasierte Services für eHomes
Dozent
Betreuende Assistenten
News
- The website for the lab course is online.
Important Dates
Date | Time | Subject | Location
|
25.09.2008 | 16.00 | final presentation | seminar room i3 (room 4312, building E1)
|
19.09.2008 | 09.00 | test presentation | seminar room i3 (room 4312, building E1)
|
08.04.2008 | 10.00 | preliminary discussion | seminar room i3 (room 4312, building E1) |
Administration
Überblick
Menschen halten sich im Alltag in den unterschiedlichsten Umgebungen auf. Solche Umgebungen können die häusliche Umgebung sein, ein Fahrzeug, oder auch die Arbeitsumgebung, z.B. ein Büro. Diese Umgebungen entwickeln sich mehr und mehr zu "intelligenten" Umgebungen. Das Ziel, das dabei angestrebt wird, ist die Steigerung des Wohlbefindens und der Sicherheit der Personen.
Um die vorhandene Hardware in den Umgebungen zu nutzen, ist außerdem immer komplexere Software nötig, die umfangreiche Funktionalitäten zur Verfügung stellt. Hierbei handelt es sich nicht um statische, monolithische Software, sondern um dynamische Systeme, die aus verschiedenen Services zur Laufzeit zusammengesetzt werden. Komplexe Services können mit Hilfe von Workflows realisiert werden. Ein solcher Ansatz soll in diesem Praktikum exemplarisch umgesetzt werden, indem die Workflow-Engine Shark mit dem bereits bestehenden eHome-Konfigurationswerkzeug gekoppelt wird.
Overview
In everyday-life people reside in many different environments. Such environments can be e.g. at home, in the car or at work. These kinds of environments become more and more "intelligent". The goal is to increase the well-being and the safety of the inhabitants.
To make use of the available hardware more and more complex software is required. These software systems are not monolithic and static but rather dynamic systems composed of different services at runtime. Complex services can be represented in the form of workflows. Such an approach is to be implemented in this lab course by coupling the workflow engine Shark with the existing eHome configuration tool suite.
Ablauf des Praktikums
Zu diesem Themenkomplex sind geeignete Konzepte in verschiedenen Arbeitspaketen zu erarbeiten. Die Anwendbarkeit dieser Konzepte ist anhand der zu entwickelnden Werkzeuge zu demonstrieren. Es wird regelmäßige Treffen geben, an denen der aktuelle Stand der Entwicklung besprochen und dokumentiert wird. Darüberhinaus werden Meilensteine zu festen Terminen vorgegeben, an denen ein ebenfalls festgelegter Zwischenstand erreicht werden soll. Zum Ende des Praktikums wird es eine abschließende Präsentation geben, bei der die entwickelte Software demonstriert wird. Die einzelnen Arbeitspakete werden in Teams von 2-4 Studenten bearbeitet.
Voraussetzungen
Dieses Projektpraktikum wird für das Hauptstudium im Sommersemester 2008 angeboten. Um am Praktikum sinnvoll und mit angemessenem Aufwand mitarbeiten zu können, gibt es folgende Voraussetzungen:
- Grundkenntnisse in Software-Architekturen (Vorlesung Softwaretechnik oder Softwarearchitekturmodellierung) empfohlen
- Gute Kenntnisse in der Java-Programmierung
- Erfahrung im Umgang mit integrierten Entwicklungsumgebungen (in diesem Fall Eclipse) erwünscht
- Fähigkeit im Team und eigenverantwortlich zu arbeiten