presentation cwit 2013

17
A. Alti, H. Reffad A. Alti, H. Reffad UFAS, University of Sétif – Algeria Email : [email protected] P.Roose, S. Laborie P.Roose, S. Laborie LIUPPA / IUT Bayonne, Anglet - France Email : [email protected] Dynamic Quality Management Dynamic Quality Management of Emergency Systems via of Emergency Systems via Rich Explicit Constraints Rich Explicit Constraints Conference on Web and Information Technologies May 9 – 12, 2013

Upload: alti-adel

Post on 30-May-2017

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentation Cwit 2013

A. Alti, H. ReffadA. Alti, H. ReffadUFAS, University of Sétif – Algeria

Email : [email protected]

P.Roose, S. Laborie P.Roose, S. Laborie LIUPPA / IUT Bayonne, Anglet - France

Email : [email protected]

Dynamic Quality Management of Dynamic Quality Management of Emergency Systems via Rich Emergency Systems via Rich

Explicit ConstraintsExplicit Constraints

Conference on Web and Information Technologies May 9 – 12, 2013

Page 2: Presentation Cwit 2013

Outlines

• Introduction• Context and Limitations• Semantic Generic Context Model• Context Situation aware Framework • Demo• Conclusion

Conference on Web and Information Technologies May 9 – 12, 2013

Page 3: Presentation Cwit 2013

Context and Limitations

Conference on Web and Information Technologies May 9 – 12, 2013

Limitations : • Adaptation “implicit” • No portability • No genericity • No explicit constraints

SEMANTIC SEMANTIC GENERIC GENERIC CONTEXT CONTEXT

MODELMODEL

Device heterogeneity

Execution Context

Document heterogeneity

Page 4: Presentation Cwit 2013

Services, Facet and Constraints

Conference on Web and Information Technologies May 9 – 12, 2013

Document Facet Context Facet Hardware Facet

GetUserLocation () = "close" office

GetTemperature () ="High "

GetBatteryLevel () = Low

…SetSituation (Very Hot)

SetImage (Include) Constraint 2 Constraint 1

AND

AND

SetAudio (Exclude)

GetUserLocation () = "close" office

GetTime () ="Winter Period"

Audio Services Image Services Device Services

BatteryServices

Software Services User Services TemperatureServices

TemporalServices

SituationServices

User LocationServices

Page 5: Presentation Cwit 2013

Hirerachical context model

Conference on Web and Information Technologies May 9 – 12, 2013

Level 2 Level 3 Level n

...

qualitative quantitative

GPS

Longitude 12

Latitude 25

Altitude 41

Level n-1 Level 1 Car

Office

Conference

Close

After

Level 1 : The qualitative term that one may want to use in a context model.

Level 2: This level corresponds to the potential services which are associated to the qualitative terms

Level i: Subdomains may be defined in order to associate a qualitative term to more specific application domains

Level n: This is the lower level and it refers to the corresponding quantitative values which are associated to the qualitative term for a specific context.

Page 6: Presentation Cwit 2013

OWL semantic context model

Services

Conference on Web and Information Technologies May 9 – 12, 2013

Page 7: Presentation Cwit 2013

Context Situation aware Framework

DATA AGREGATION

Inference Engine

COLLECTOR1

COLLECTOR2

COLLECTOR3

Temperature

CO2

Door

Syntaxic Data

Semantic DataSituation identification

Conference on Web and Information Technologies May 9 – 12, 2013

Server

Page 8: Presentation Cwit 2013

Inference Engine

COLLECTOR1

COLLECTOR2

COLLECTOR3

CPU Load

Battery Level

Free Memory

Server

Syntaxic Data

Semantic DataReconfiguration Quality Deployement

DATA AGREGATION

Conference on Web and Information Technologies May 9 – 12, 2013

Situation identification

Context Situation aware Framework

Page 9: Presentation Cwit 2013

Context Situation aware Framework in Android Platform

Context Situation aware Framework in Windows Platform

9Conference on Web and Information Technologies May 9 – 12, 2013

Context Situation aware Framework

Page 10: Presentation Cwit 2013

Service Cpu

Generic Interface

Sensors

ServiceBattery

Service Screen

Servicememory

ServiceBattery

ServiceCpu

Sensors

Servicememory

Sematic Context Model

Generic Interface

services

Conference on Web and Information Technologies May 9 – 12, 2013

Context Situation aware Framework

Page 11: Presentation Cwit 2013

Demo

Device

Co2

Temperature

Door

Zone N

Zone 1……

……

……

…..

Mobile

Effector

PC ( Inference Engine + Collecteor)

Conference Room

Fire

Theft

ConferenceEmail

Conference on Web and Information Technologies May 9 – 12, 2013

Page 12: Presentation Cwit 2013

Conference on Web and Information Technologies May 9 – 12, 2013

Demo

Situation RuleConference IF GetSoundLevel() = ‘high’ AND GetUserLocation() =’CloseConferenceRoom’

THEN SetSituation(Conference)

Theft IF GetDoorState () = ‘open’ AND GetUserLocation() =’CloseMesum’ AND GetPeriodHour () =’after work’ THEN SetSituation (Theft)

Fire IF GetTemperatureLevel() =’High’ AND GetUserLocation() = ‘CloseConferenceRoom’AND GetSeasonHour() = 'duringWinter' THEN SetSituation(Very_Hot).

IF GetSituation()=’Very_Hot’ AND GetCO2Level() =’High’ THEN SetSituation(Fire).

IF GetSituation()=’Fire’ THEN SetSituation(Alarm)

Page 13: Presentation Cwit 2013

Demo

Conference on Web and Information Technologies May 9 – 12, 2013

Page 14: Presentation Cwit 2013

A First Simple Scenario

Conference on Web and Information Technologies May 9 – 12, 2013

Demo

The context is sufficient to provide both video and audio. If we receive a video stream packaged with RealVideo in a 120 x120 window at 10 frames / second with Pocket PC audio quality, rate of 56Kbits is sufficient

User Constraint : IF Battery Level is Low Then Exclude Video and Include Images

A Second Scenario – Eemergency Situation « Incident of Fire » Situation

The application is first of all deployed in a favorable context, where neither the stations nor the network are saturated.

Context : Battery level = 30 % (low) and Temperature sensor provides temperature data in Celsius unit every 10 min

The current context is not sufficient to provide video and we must react to new emergency situation: Fire We adapt services in consequences : coloured map service or black and white map service of the environment.

Context : Battery level = 10 % (very low) and temperature sensor provides temperature data is become in failure State

The application must continue to operate even with another temperature sensor which measure temperature data in Kelvin unit. The battery level is very low, we must deploy black and white map of the environment.

Page 15: Presentation Cwit 2013

Demo

Tempertaure

meseaured in °C

Conference on Web and Information Technologies May 9 – 12, 2013

Page 16: Presentation Cwit 2013

Conclusion

Our Goals: • Describe multiple context informations • Model real-life user constraint • A multi-platform model

Our proposition: • Facets : Device, document, context GENERIC• Explicit constraints EXPRESSIVE • Service-based PORTABLE

Conference on Web and Information Technologies May 9 – 12, 2013

Page 17: Presentation Cwit 2013

Questions

Conference on Web and Information Technologies May 9 – 12, 2013