9
28.11.2006 e D e p a rtm e n t o f Com p u ter S c ie n ce 3 Ulrich Norbisrath, Ibrahim Armaç , Daniel Retkowitz, Priit Salumaa RWTH Aachen University Modeling eHome Systems 4th International Workshop on Middleware for Pervasive and Ad Hoc Computing MPAC 2006 Melbourne, Australia

28.11.2006 Ulrich Norbisrath, Ibrahim Armaç, Daniel Retkowitz, Priit Salumaa RWTH Aachen University Modeling eHome Systems 4th International Workshop on

Embed Size (px)

Citation preview

Page 1: 28.11.2006 Ulrich Norbisrath, Ibrahim Armaç, Daniel Retkowitz, Priit Salumaa RWTH Aachen University Modeling eHome Systems 4th International Workshop on

28.11.2006

eD e p a r tm e n t o f

C o m p u te r S c i e n c e 3

Ulrich Norbisrath, Ibrahim Armaç, Daniel Retkowitz, Priit Salumaa

RWTH Aachen University

Modeling eHome Systems

4th International Workshop on Middleware for Pervasive and Ad Hoc Computing

MPAC 2006Melbourne, Australia

Page 2: 28.11.2006 Ulrich Norbisrath, Ibrahim Armaç, Daniel Retkowitz, Priit Salumaa RWTH Aachen University Modeling eHome Systems 4th International Workshop on

MPAC 2006 - 28.11.06Modeling eHome Systems

2/9Introduction

Ibrahim Armaç

eHomeConfigurator Outlook

D e p a r tm e n t o fC o m p u te r S c i e n c e 3

eHome Model

Overview

Introduction

Specification, configuration, and deployment in eHomes

Cutout of the eHome Model

Summary & Outlook

Page 3: 28.11.2006 Ulrich Norbisrath, Ibrahim Armaç, Daniel Retkowitz, Priit Salumaa RWTH Aachen University Modeling eHome Systems 4th International Workshop on

MPAC 2006 - 28.11.06Modeling eHome Systems

3/9Introduction

Ibrahim Armaç

eHomeConfigurator Outlook

D e p a r tm e n t o fC o m p u te r S c i e n c e 3

eHome Model

Introduction - eHome Systems

Residential Gateway (HW)

Service Gateway (SW)Multi-User

Infotainment

Open-Closed-Sensor

OpenClose

Photo SensorAmmeter

Thermo-meter

Heater

RollerblindLamp

Consu

mpti

on

Motion Detector

CameraSiren

Motion Detector

Camera LampUSB

X10

Secu

rity

Challenge: Heterogeneity

Page 4: 28.11.2006 Ulrich Norbisrath, Ibrahim Armaç, Daniel Retkowitz, Priit Salumaa RWTH Aachen University Modeling eHome Systems 4th International Workshop on

MPAC 2006 - 28.11.06Modeling eHome Systems

4/9Introduction

Ibrahim Armaç

eHomeConfigurator Outlook

D e p a r tm e n t o fC o m p u te r S c i e n c e 3

eHome Model

Motivation – Configuration Support

? ? ?

??

?

Page 5: 28.11.2006 Ulrich Norbisrath, Ibrahim Armaç, Daniel Retkowitz, Priit Salumaa RWTH Aachen University Modeling eHome Systems 4th International Workshop on

MPAC 2006 - 28.11.06Modeling eHome Systems

5/9Introduction

Ibrahim Armaç

eHomeConfigurator Outlook

D e p a r tm e n t o fC o m p u te r S c i e n c e 3

eHome Model

The eHomeConfigurator:Specification, Configuration, and Deployment

Page 6: 28.11.2006 Ulrich Norbisrath, Ibrahim Armaç, Daniel Retkowitz, Priit Salumaa RWTH Aachen University Modeling eHome Systems 4th International Workshop on

MPAC 2006 - 28.11.06Modeling eHome Systems

6/9Introduction

Ibrahim Armaç

eHomeConfigurator Outlook

D e p a r tm e n t o fC o m p u te r S c i e n c e 3

eHome Model

eHome Model: Service Context

provides

Page 7: 28.11.2006 Ulrich Norbisrath, Ibrahim Armaç, Daniel Retkowitz, Priit Salumaa RWTH Aachen University Modeling eHome Systems 4th International Workshop on

MPAC 2006 - 28.11.06Modeling eHome Systems

7/9Introduction

Ibrahim Armaç

eHomeConfigurator Outlook

D e p a r tm e n t o fC o m p u te r S c i e n c e 3

eHome Model

eHome Model: Service Instance Context

has serv. obj.

Page 8: 28.11.2006 Ulrich Norbisrath, Ibrahim Armaç, Daniel Retkowitz, Priit Salumaa RWTH Aachen University Modeling eHome Systems 4th International Workshop on

MPAC 2006 - 28.11.06Modeling eHome Systems

8/9Introduction

Ibrahim Armaç

eHomeConfigurator Outlook

D e p a r tm e n t o fC o m p u te r S c i e n c e 3

eHome Model

Example: Result of Configuration

LocationLiving Room

contains

DeviceTemperature

Sensor

StateTemperature

Value: 16

ServiceObjectTemperature Service

controls

has

contains

DeviceHeating Element

StateHeating Adjustment

Value: 80%

ServiceObjectHeating Service

controls

has

ServiceObjectRoomTemperature

Service

AttributePreferred Temperature

Value: 21

uses uses

observes modifies

has

Page 9: 28.11.2006 Ulrich Norbisrath, Ibrahim Armaç, Daniel Retkowitz, Priit Salumaa RWTH Aachen University Modeling eHome Systems 4th International Workshop on

MPAC 2006 - 28.11.06Modeling eHome Systems

9/9Introduction

Ibrahim Armaç

eHomeConfigurator Outlook

D e p a r tm e n t o fC o m p u te r S c i e n c e 3

eHome Model

Summary & Outlook

eHome model supports the specification, configuration, and deployment of eHome services

Outlook» Dynamic reconfiguration based on more aspects than only

required functionalities, e.g. QoS» Composition verification, e.g. by parametric contracts» Migration of service functionality (support of multiple

environments)• Separation of user profiles from context information• Detection and resolution of service interaction conflicts• Privacy & security