a survey on context-aware computing center for e-business technology seoul national university...

12
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이이이 , 이이이 , 이이이 , Babar Tareen Intelligent Database Systems Lab School of Computer Science & Engineering Seoul National University, Seoul, Korea

Upload: nicholas-ramsey

Post on 25-Dec-2015

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database

A Survey on Context-Aware Computing

Center for E-Business TechnologySeoul National University

Seoul, Korea

이상근 , 이동주 , 강승석 , Babar Tareen

Intelligent Database Systems LabSchool of Computer Science & EngineeringSeoul National University, Seoul, Korea

Page 2: A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database

Copyright 2008 by CEBT

Introduction

We gathered papers below and categorized into 4 groups– Survey Papers (8)

– Context Models (7)

– Domain Dependent Applications (3)

– Architectural Approaches (17)

Survey on Survey Papers

A Survey on Context-aware Systems (2007)

Middleware for Distributed Context-Aware System (2005)

Is Context-Aware Computing Taking Control Away from the User?-Three Levels of Interactivity Examined (2003)

Towards a Better Understanding of Context and Context-Awareness (2000)

A Survey of Context-Aware Mobile Computing Research (2000)

Context-Aware Computing Applications (1994)

Semantic Tech & Context - 2

Page 3: A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database

Copyright 2008 by CEBT

History of Context-Aware Com-puting

Active Badge Location System (Wang et al., 1992)

Term ‘Context-aware’ appeared in Schilit and Theimer(1994)

Authors describe context as location, identities of nearby people, objects, and changes to those objects

Couple of location-aware tour guides

Abowd et al., 1997; Sumi et al., 1998; Cheverst et al.,2000

Providing information according to the user’s current location

Ryan et al. (1997) referred to context as the user’s location, environ-ment, identity, time

Day (1998) : the user’s emotional state, focus on attention, location, and orientation, date and time, as well as objects and people in the environ-ment

Dey and Abowd (2000)

Any information that can be used to characterize the situation of entities that are considered relevant to the interaction between a user and an application, including the user and the application themselves

Semantic Tech & Context - 3

Page 4: A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database

Copyright 2008 by CEBT

Three Levels of Interactivity

Personalization

Common feature of computing applications

Increased level of tailoring in software

The majority of users use the default setting of change a small subset of the pos-sible features

Active and Passive Context-awareness

Using Chen and Kotz’s definition of context-awareness

Active Context-awareness

– Changing the content autonomously on the basis of measured sensor data

– Ex) Mobile phone that changes its time autonomously by new time zone

Passive Context-awareness

– Presenting the updated context to the user

– Let the user specify how the application should change

– Ex) mobile phone prompts the user with information about the time zone change

Page 5: A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database

Copyright 2008 by CEBT

History of Context-Aware Com-puting

Burnett (2003) and Gustavsen (2002)

External and internal

Hofer et al. (2002)

Physical and logical

Dey and Abowd, 2001

Entities: Places, People, things

Attributes: identity, location, status, time, …

Semantic Tech & Context - 5

Context that can be measured by hardware sensors, i.e,., locationa, light, sound, movement, touch, temperature or air pressure

Context that can be captured by user interactions, i.e., the user’s goals, tasks, work context, emotional state

Easier to sense

Page 6: A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database

Copyright 2008 by CEBT

Categories of Context Aware Applica-tions

Proximate Selection

A user interface technique where the located-objects that are nearby are emphasized or otherwise made easier to choose

Automatic Contextual Reconfigurations

Reconfiguration is the process of adding new components, removing existing components or altering the connections between components

Contextual Information and Commands

Queries on contextual information can produce different results according to the context in which they are issued

Context-Triggered Actions

Context-triggered actions are simple IF-THEN rules used to specify how context-aware systems should adapt

6

Page 7: A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database

Copyright 2008 by CEBT

Design Principles - Architecture

Chen (2004) presents three different approaches on how to acquire contex-tual information

Direct sensor access – devices with sensors locally built in

Middleware infrastructure – hiding low-level sensing details, more extensible

Context Server – multiple clients ac-cess to remote data source

Winograd (2001)

Widgets – a software component that provides a public interface for a hard-ware sensor, hiding low-level details of sensing, managed by widget manager

Networked services – more flexible, discovery techniques are used, not as efficient as a widget architecture but provides robustness

Blackboard model – data centric view, simplicity of adding new context sources (easy configuration)

Semantic Tech & Context - 7

Layered conceptual framework for context-aware systems

Physical Sensors – hardware sensorsVirtual Sensors – context data fro apps or servicesLogical Sensors – combine physical & virtual sensors with addi-tional information from DBs or other sources

Page 8: A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database

Copyright 2008 by CEBT

Design Principles – Context Mod-els

Models

Key-Value models

Markup scheme models

– Use a hierarchical data structure consisting of markup tags

Graphical models

– Use UML to represent context information

Object oriented models

Logic based models

Ontology based models

Attributes

Context type

Context value

Time stamp

Source

Confidence

8

Simplicity

Flexibility

Genericity

Expressiveness

Requirements

Page 9: A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database

Copyright 2008 by CEBT

Existent systems and frameworks

Three types of existing context-aware systems

Location-aware systems

Context-aware systems

Context-aware frameworks

– Context Managing Framework (2003)

– SOCAM (2004)

– CASS (2004)

– CoBrA(2003)

– Context Toolkit (2000)

– Hydrogen project (2002)

– CORTEX (2004)

– Gaia (2002)

– …

Semantic Tech & Context - 9

Architecture

Resource discovery

Sensing

Context model

Context processing

Historical context data

Security and privacy

Page 10: A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database

Copyright 2008 by CEBT

Existent systems and frameworks

Page 11: A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database

Copyright 2008 by CEBT

More Criteria & Conclusion

The direct comparison of the named systems and frame-works shows their similarity concerning the layered struc-ture

Mainly use physical sensors only

Lack of security and privacy modules

Standardization is required

Scalability issues

Page 12: A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database

Copyright 2008 by CEBT

Survey Schedule

Paper Selection(1 week)

Survey (4 weeks)

CASS, Hydrogen

Gaia, SOCAM

Context Toolkit, CORTEX

Context Fusion Networks, The Context Fabric

Other Architectures

Context-Aware Computing Conceptual Framework (1~2 weeks)

Generalize technology components

Technology Map about Context-Aware Computing

Conceptual Framework

Technology Roadmap

Evaluation (2~3 weeks)

Scenario Set-up

Comparison Table

Evaluate each approach

Semantic Tech & Context - 12