목차
서문 ... 13
Chap. 1 의미기반 커뮤니티 구성 기술 연구 보고서 ... 19
   1. Introduction ... 19
   2. Background ... 19
   3. Related Research ... 19
      3.1 Service Ontology ... 19
Chap. 2 서비스 자동인식 기법 연구 보고서 ... 27
   1. Introduction ... 27
   2. Background ... 31
      2.1 USS 정의 ... 31
      2.2 Community Computing ... 33
      2.3 ISSUE ... 37
   3. 관련연구 ... 39
      3.1 UPnP ... 39
      3.2 HAVi(Home Audio Video Interoperability) ... 39
      3.3 Jini ... 41
      3.4 Location Awareness ... 42
   4. SPnP for USS ... 45
      4.1 USS Plug and Play 기술 ... 45
      4.2 Delivery Flow ... 46
      4.3 Overall Architecture ... 48
      4.4 Execution Flow ... 50
   5. Prototyped Embedded System ... 52
      5.1 Universal Service Actuator(USA) ... 52
      5.2 Space Manager(SM) ... 55
      5.3 Mobile Community Terminal(MCT) ... 57
   6. Scenarios ... 58
   7. 해결점 ... 58
Chap. 3 목표기반 커뮤니티 실행제어 기술 보고서 ... 61
   1. Introduction ... 61
      1.1 Definitions, Acronyms, and Abbreviations ... 62
   2. Community Computing Model ... 62
      2.1 Community Computing Model ... 62
      2.2 Community Modeling Language ... 64
   3. 커뮤니티 매니저의 구성과 단계별 계획 ... 67
      3.1 Static Community Manager ... 68
      3.2 Dynamic Community Manager ... 68
      3.3 Autonomic Community Manager ... 70
   4. References ... 73
Chap. 4 OWL-to-MetaserviceLibrary Translator Requirements Specification ... 75
   1. Introduction ... 75
      1.1 Purpose ... 75
      1.2 Scope ... 76
      1.3 Definitions, Acronyms, and Abbreviations ... 76
      1.4 References ... 76
   2. Overall Description ... 77
      2.1 Previous Work ... 77
      2.2 OWL-to-MetaserviceLibrary Translator ... 83
   3. Specific Requirements ... 84
      3.1 Functional Requirements ... 84
      3.2 Implementation Requirements ... 91
   4. Initial Design of User Interface ... 92
Chap. 5 Community Editor Requirement Specification ... 93
   1. Introduction ... 93
      1.1 Purpose ... 93
      1.2 Background ... 94
      1.3 Scope ... 94
      1.4 Definitions, Acronyms and Abbreviations ... 94
      1.5 Overview ... 95
   2. Overall Description ... 95
      2.1 Related Research ... 95
   3. Specific Requirements ... 100
      3.1 커뮤니티 모델 정의 ... 100
      3.2 데이터 가공 및 처리 ... 101
      3.3 사용자 인터페이스 제공 ... 102
      3.4 커뮤니티 에디터의 자동완성 기능 ... 103
      3.5 이클립스 플러그인 ... 104
      3.6 커뮤니티 스키마, 메타서비스 라이브러리 변경에 따른 처리 ... 104
      3.7 시스템 확장성 ... 105
      3.8 Licensing Requirements ... 105
      3.9 Legal, Copyright and Other Notices ... 105
   4. Supporting Information ... 106
      4.1 Community Editor UI Design ... 106
      4.2 Requirements 정리표 ... 108
Chap. 6 의미기반 동적 커뮤니티 매니저 요구사항 분석서 ... 109
   1. Introduction ... 109
      1.1 Purpose ... 110
      1.2 Scope ... 110
      1.3 Definitions, Acronyms, and Abbreviations ... 110
      1.4 References ... 111
   2. Overall Description ... 112
   3. Specific Requirements ... 114
      3.1 Requirements in Functional View ... 114
      3.2 Requirements in Implementation View ... 122
      3.3 Performance ... 127
   4. Relational Requirements ... 129
      4.1 Requirements Verification ... 129
   5. Architecture ... 132
   6. Technical Issues ... 133
      6.1 Community Organization ... 133
Chap. 7 Service Plug and Play Specification ... 135
   1. Introduction ... 135
      1.1 SPnP의 필요성 ... 135
      1.2 SPnP정의 ... 138
   2. SPnP Architecture ... 149
      2.1 SPnP Architecture Overview ... 149
      2.2 SPnP Architecture 구성요소 ... 149
   3. SPnP process ... 156
      3.1 위치인식 ... 157
      3.2 SPnP Server에 등록 ... 157
      3.3 서비스 해석 및 검색 ... 158
      3.4 서비스 실행 ... 158
      3.5 서비스 해제 ... 159
      3.6 서비스 대체 ... 159
   4. 예상가능 시나리오 ... 160
   Appendix A. Example: the Structure of Metaservice Library(V.2.0) ... 161
   Appendix B. Service Repository V.2.0 ... 162
Chap. 8 동적 커뮤니티 컴퓨팅 기반 Context Broker 요구사항 규격서 ... 165
   1. Introduction ... 165
      1.1 Terms ... 165
   2. Overall Description ... 166
      2.1 Use-Case Model ... 166
      2.2 Assumptions and Dependencies ... 166
   3. Requirements ... 167
      3.1 Functional Requirements ... 167
      3.2 Performance Requirements ... 170
   4. Context Broker를 이용하고자 하는 Application을 위한 요구사항 ... 170
      4.1 Context Broker를 이용하여 도메인의 상황인지를 구축하고자 하는 경우의항 ... 171
      4.2 센싱 정보를 Context Broker에 공급하고자 하는 경우의 요구사항 ... 171
   5. Appendix ... 172
      5.1 Sensing Infrastructure context 항목 샘플 ... 172
      5.2 Application의 세부 request / response 샘플 ... 173
Chap. 9 동적 커뮤니티 컴퓨팅 기반 Context Broker 테스트 규격서 ... 175
   1. Introduction ... 175
      1.1 Purpose ... 175
      1.2 Background ... 175
      1.3 Test Coverage ... 175
   2. References ... 175
   3. Test Environment ... 175
      3.1 Test equipment ... 176
      3.2 Other Information ... 176
      3.3 Initial Conditions ... 180
   4. Testing Types ... 181
      4.1 Function Testing ... 181
Chap. 10 동적 커뮤니티 컴퓨팅 기반 사용자 중심 서비스 검색 요구사항 규격서 ... 189
   1. Introduction ... 189
   2. Overall Description ... 189
   3. Requirements ... 189
      3.1 Functional Requirements ... 189
      3.2 Performance Requirements ... 190
      3.3 External Interface Requirement ... 191
   4. 예상 구조도 ... 192
   5. 예상 메시지 흐름 ... 192
      5.1 Best case-Discovery ... 192
      5.2 Best case-Service Registration ... 193
   6. 테스트에 관한 요구사항 ... 193
      6.1 요구사항 반영에 대한 테스트 ... 193
   7. Appendix ... 193
      7.1 A Sample Service Registration Data ... 194
      7.2 A Sample Service Discovery Request Message ... 194
      7.3 Context Broker 사용 경우 ... 195
Chap. 11 동적 커뮤니티 컴퓨팅 기반 사용자 중심 서비스 검색 기술 테스트 규격서 ... 197
   1. Introduction ... 197
      1.1 Purpose ... 197
      1.2 Test Coverage ... 197
   2. Test Environment ... 197
      2.1 Test equipment ... 197
      2.2 Other Information ... 197
      2.3 Initial Conditions ... 197
   3. Testing Types ... 198
      3.1 Function Testing ... 198
      3.2 성능 테스트 ... 206
Chap. 12 Community Editor Software Architecture Document ... 209
   1. Introduction ... 209
      1.1 Purpose ... 209
      1.2 Scope ... 210
      1.3 Definitions, Acronyms and Abbreviations ... 210
      1.4 Overview ... 211
   2. Architectural Representation ... 212
      2.1 2007년 Community Editor ... 212
      2.2 2008년 Community Editor ... 213
   3. Architectural Goals and Constraints ... 214
      3.1 Goal ... 214
      3.2 Requirement ... 214
      3.3 Constraint ... 215
   4. Use-Case View ... 216
      4.1 워크벤치 구성 ... 216
      4.2 커뮤니티 템플릿 편집 ... 218
   5. Logical View ... 223
      5.1 《layer》User Interface ... 223
      5.2 《layer》Business logic ... 225
      5.3 《layer》Platform ... 226
      5.4 Subsystem ... 227
   6. Process View ... 227
      6.1 Community Model Generation ... 228
      6.2 Data Transfer(Drag / Drop) ... 228
   7. Deployment View ... 229
   8. Implementation View ... 230
   9. 화면 설계 ... 231
      9.1 Class Diagram Editor(Community Editor) ... 231
      9.2 Procedure Diagram Editor(Community Editor) ... 232
      9.3 Symbol Diagram Editor ... 233
   10. Meta Service Image Icon ... 234
      10.1 Requirement ... 234
      10.2 Design ... 235
   11. Community Diagram Model Design ... 237
      11.1 CDL의 Procedure ... 237
      11.2 Behavior Diagram을 위한 Procedure Scheam ... 238
      11.3 Procedure Schema의 Ecore Model ... 240
      11.4 Procedure Diagram Graphical Drawings ... 240
   12. Graphical Drawing Specification ... 241
Chap. 13 의미기반 동적 커뮤니티 매니저 설계서 ... 245
   1. Introduction ... 245
   2. Architectural Goals and Constraints ... 245
   3. Use-Case View ... 245
      3.1 Use-Case Specification: 커뮤니티 템플릿 관리 ... 247
      3.2 Use-Case Specification: 커뮤니티 구성 ... 247
      3.3 Use-Case Specification: 커뮤니티 실행 ... 248
      3.4 Use-Case Specification: CM간 동작 및 관리 ... 249
      3.5 Use-Case Specification: 롤-서비스 바인딩 ... 250
      3.6 Use-Case Specification: 도메인 정책 관리 ... 250
      3.7 Use-Case Specification: 자원 충돌 정책 결정 ... 251
      3.8 Use-Case Specification: 사용자 선호도 반영한 서비스 바인딩 ... 252
      3.9 Use-Case Specification: 신규 서비스 유입 시 메타서비스 라이브러리 갱신 ... 253
   4. Logical View ... 254
      4.1 Architecture View ... 255
      4.2 Interface Specification for Service Discovery ... 265
      4.3 Interface Specification for Context Broker ... 268
      4.4 com.cuslab.cm.loader ... 270
      4.5 com.cuslab.cm.context ... 270
      4.6 com.cuslab.cm.objects ... 271
      4.7 com.cuslab.cm.util ... 271
      4.8 com.cuslab.cm.metaservice ... 272
      4.9 com.cuslab.cm.cf ... 272
   5. Process View ... 273
      5.1 Community Information (Template) Management ... 273
      5.2 Community Organization ... 274
      5.3 Community Execution ... 274
      5.4 Loading Policy ... 275
      5.5 Member Confliction Policy ... 275
      5.6 Community Organization Policy ... 276
      5.7 Community Organization using User Model ... 276
      5.8 Meta-Service Composition ... 277
   6. Deployment View ... 277
   7. Implementation View ... 278
      7.1 Component Diagram ... 278
      7.2 Composite Structure Diagram ... 278
   8. Pursuit of Requirements ... 279
Chap. 14 동적 커뮤니티 컴퓨팅 기반 Context Broker 설계서 ... 283
   1. 개요 ... 283
   2. 설계 ... 283
      2.1 Context Widget ... 284
      2.2 Context Model ... 284
      2.3 Context Inference Manager ... 285
      2.4 Use-Case View ... 286
      2.5 Process View ... 287
      2.6 Deployment View ... 291
   3. Pursuit of Requirements ... 291
   Appendix A. Rule Format 규격 ... 292
Chap. 15 동적 커뮤니티 컴퓨팅 기반 사용자 중심 서비스 검색 기술 설계서 ... 293
   1. Introduction ... 293
   2. Architectural Goals and Constraints ... 293
      2.1 Architectural Goals and Constraints ... 293
      2.2 Use-Case View ... 294
      2.3 Process View ... 294
      2.4 Deployment View ... 297
   3. Pursuit of Requirements ... 297
Chap. 16 Community Editor User Manual ... 299
   1. Introduction ... 299
   2. 커뮤니티 에디터 설치 ... 299
   3. 커뮤니티 에디터 설명 ... 300
      3.1 Editor ... 300
      3.2 Viewer ... 301
닫기