Presentation is loading. Please wait.

Presentation is loading. Please wait.

A programming environment for Ubiquitous Computing Environment

Similar presentations


Presentation on theme: "A programming environment for Ubiquitous Computing Environment"— Presentation transcript:

1 A programming environment for Ubiquitous Computing Environment
신현정

2 Ubiquitous programming framework의 Design과 구현, High level policy description
Context based Access Control Manager(CACM) Adaptation engine Simulator

3 Policy description language
Entity relation definition Context entity : 고정되어있거나 움직이는 object ex) “floor” “consulting room” - space entities “bed” - fixed object entity “PDA” – moving object entity Context relation : Entity들간의 일반적인 관계 Space relation : 일반 entity와 공간 entity 사이의 space containment relationship

4 p ∈ Entity-Expression ::= id₁: id₂| $id | $id_n | * |p ₁/p₂ |…/p
r ∈ Relation-Expression ::=id₁( p₁,id ₂,p ₂) | ~r | r ₁ ∧ r ₂ n ∈ Number Ex) Hospital:ubihosp/Floor:fl1/$SickRoom Hospital:ubihosp/…hhhhh/$Pda Hospital:ubihosp/Floor:fl1/*

5 Access Control rules : 조건을 만족할 때 entity 집합들이 메소드 에 접근 권한이 있는지 확인 Ex)

6 Adaptation Rules : 특정한 상황에 맞는 적절한 반응 기술 <r=>a>
Ex1) Ex2)

7 JCAF

8 Implementation of Access Control
checkMethodAccess(<entity1>,<entity2>,<method name>) :접근 제어 정책은 실행시간에 ContextService와 함께 구동되는 CACM(Context-aware Access Control Manager)에 의해 관리

9

10 Implementation of Adaptation Engine
applyAdapRules(<entity>,<relationship>,<contextItem>)

11 Simulator for executing ubiquitous application
정책파일선택 정책 파일 편집 영역 이벤트 발생 및 메소드 실행 영역 실행결과영역 Context 상황정보표시


Download ppt "A programming environment for Ubiquitous Computing Environment"

Similar presentations


Ads by Google