Download presentation
Presentation is loading. Please wait.
Published byOttaviano Piccolo Modified 5년 전
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)에 의해 관리
10
Implementation of Adaptation Engine
applyAdapRules(<entity>,<relationship>,<contextItem>)
11
Simulator for executing ubiquitous application
정책파일선택 정책 파일 편집 영역 이벤트 발생 및 메소드 실행 영역 실행결과영역 Context 상황정보표시
Similar presentations