Modeling and Using Context in Adapting Applications to Pervasive Environments - PowerPoint PPT Presentation

About This Presentation
Title:

Modeling and Using Context in Adapting Applications to Pervasive Environments

Description:

Lyon Research Center for Images and Intelligent Information Systems ... expressiveness. Lack of a concrete approach to adapt applications to context ... – PowerPoint PPT presentation

Number of Views:50
Avg rating:3.0/5.0
Slides: 26
Provided by: centr116
Category:

less

Transcript and Presenter's Notes

Title: Modeling and Using Context in Adapting Applications to Pervasive Environments


1
Modeling and Using Context in Adapting
Applications to Pervasive Environments
  • Tarak Chaari, Dejene Ejigu,
  • Frédérique Laforest and Vasile-Marian Scuturici

2
OUTLINE
  • Introduction
  • The scope of this paper
  • Context Modeling
  • Adaptation strategy to context
  • Implementation
  • Conclusions

3
What is context?
  • Fuzzy and general word
  • Where are we? What we are doing?
  • 1996, Browns definition
  • Location, identity, application and time
  • 2001, Deys definition
  • Any information characterizing an entity
  • An entity is a person, a location, an object
  • The most general and adopted definition
  • Too vague and it does not help modelling the
    context

4
context definition and properties
  • Definition context is the set of external
    parameters that can modify the behaviour of an
    application by defining new views on its data and
    services
  • Wingorad something is context because of the way
    it is used in interpretation, not due to its
    inherent properties
  • Example GPS coordinates in a healthcare
    application / in traffic regulation application
  • Context parameters are transparent to the user
  • New instance new contextual situation
  • These precisions help adding context awareness
    to non adapted application

5
Context Awareness
  • Definition
  • The ability of acquiring context knowledge
  • adaptation to the context change
  • Requirements
  • Capture
  • Interpret
  • Store/Disseminate
  • Adapt

6
Motivations
  • Existing solutions
  • specific to particular concerns
  • a lot of interest on how to capture context
  • Lack of a comprehensive context model
  • formality
  • expressiveness
  • Lack of a concrete approach to adapt applications
    to context
  • generic adaptation strategy
  • dynamic adaptation

7
OUTLINE
  • Introduction
  • The scope of this paper
  • Context Modeling
  • Adaptation strategy to context
  • Implementation
  • Conclusions

8
SECAS Project
  • Simple Environment for Context Aware Systems
  • Generic and comprehensive platform
  • Creating new context-aware applications
  • Adapting existing legacy applications to new
    contexts

9
SECAS Architecture
10
OUTLINE
  • Introduction
  • The scope of this paper
  • Context Modeling
  • Adaptation strategy to context
  • Implementation
  • Conclusions

11
Context Modeling
  • Context (Subject, Predicate, Value, Time,
    Certainty)
  • Example (Bob, isLocatedIn, room305,
    Fri-23-jun-2006-120000-GMT, 0.85)
  • Intelligence and semantics processing
  • (VideoService, runsOn, PDA-01)
  • (PDA-02, runs, VideoService)
  • (realPlayer, runsOn, laptop-01)
  • ? devices that can run Video Services

12
Ontology for context modeling
13
Example of a context ontology
14
OUTLINE
  • Introduction
  • The scope of this paper
  • Context Modeling
  • Adaptation strategy to context
  • Implementation
  • Conclusions

15
Applications Functional Model
  • Functional Model application services
    description services dependences
  • XML deployment descriptor (extension of pnml)

16
Service Adaptation strategy
17
Service adaptation entity
  • Adapter (proxy)

18
Service adaptation rules
  • Pairs (context situation, adaptation action)
  • Context situation Logical expressions of
    context predicates
  • Adaptation action a list of adaptation
    operators
  • Operators on the functional model
  • Operators on the inputs and outputs of services
  • Operators on service versions
  • Example

19
OUTLINE
  • Introduction
  • The scope of this work
  • Context Modeling
  • Adaptation strategy to context
  • Implementation
  • Conclusions

20
SECAS Administration User Interface
21
Context1 Doctor1 using SICOM on a standard PC
22
Context2 Doctor1 using SICOM on a smartPhone
  • E1 E2
    E3 E4
  • E5 E6
    E6

23
OUTLINE
  • Introduction
  • The scope of this paper
  • Context Modeling
  • Adaptation strategy to context
  • Implementation
  • Conclusions

24
Conclusions
  • A comprehensive Context model based on ontology
    representation
  • An extensible adaptation platform to
  • create context aware applications
  • adapt existing applications to context
  • Platform under development
  • Services adaptation module completed and
    validated
  • Content adaptation module
  • User interface adaptation module

25
Question time !
  • ?
Write a Comment
User Comments (0)
About PowerShow.com