RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      상황인지 애플리케이션의 효과적인 개발도구에 대한 연구 = A Study on Tools for Effective Development of Context-aware Applications

      한글로보기

      https://www.riss.kr/link?id=T13540362

      • 0

        상세조회
      • 0

        다운로드
      서지정보 열기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      다국어 초록 (Multilingual Abstract) kakao i 다국어 번역

      Context-aware computing, as a component of a ubiquitous computing, is a core technology that supports human-centric intelligent service using contextual information in real situations. With the advent of the IoT era, multiple billion devices can generate huge amounts of data that might be used in IoT applications. However, there are a lot of obstacles to delivering these tremendous data at the right time, to the right place and with the right quality. Also, effective development of context-aware applications using the delivered data is not an easy challenge. In this dissertation, we present two studies for supporting effective development of context-aware applications in the IoT environment.

      As the first part of our research, we propose a context distribution framework named SCondi utilizing the messaging service which supports MQTT. SCondi provides the notion of context channel as a core feature to support efficient and reliable mechanism for distributing huge context information in the IoT environment. The context channel is an abstract communication channel which can reliably tailor and disseminate a collection of information to service providers. Based on the MQTT messaging service, the context channel provides a pluggable filter mechanism that supports effective extraction, tailoring, authentication and security of information. Using the context channels as transport media of context-aware systems, SCondi provides a higher level abstract mechanism for information delivery in the IoT environment.

      As the second part, we present a toolkit named JCOOLS that effectively generates context-aware applications that work in a ubiquitous environment. To manage the complicated and various context information of users, JCOOLS adopts JCAF as the context awareness framework and programming API for creating context-aware applications. Also, to separate much of the business logic from the application source codes, we utilize DROOLS which is a JBOSS business rule management system to support a Java rule engine API (JSR-94). Based on JCAF and DROOLS, JCOOLS enables developers to define contexts and actions as context rules according to the change of contexts. Based on the definition of contexts, JCOOLS also generates abstract program codes for the development of context-aware server and client applications, which enables users to effectively develop a variety of context-aware services.

      Keywords: Internet of Things, Context-aware Computing, Context Data Distribution, Context Channel, Messaging Service, Inference Engine, MQTT, M2M
      번역하기

      Context-aware computing, as a component of a ubiquitous computing, is a core technology that supports human-centric intelligent service using contextual information in real situations. With the advent of the IoT era, multiple billion devices can gener...

      Context-aware computing, as a component of a ubiquitous computing, is a core technology that supports human-centric intelligent service using contextual information in real situations. With the advent of the IoT era, multiple billion devices can generate huge amounts of data that might be used in IoT applications. However, there are a lot of obstacles to delivering these tremendous data at the right time, to the right place and with the right quality. Also, effective development of context-aware applications using the delivered data is not an easy challenge. In this dissertation, we present two studies for supporting effective development of context-aware applications in the IoT environment.

      As the first part of our research, we propose a context distribution framework named SCondi utilizing the messaging service which supports MQTT. SCondi provides the notion of context channel as a core feature to support efficient and reliable mechanism for distributing huge context information in the IoT environment. The context channel is an abstract communication channel which can reliably tailor and disseminate a collection of information to service providers. Based on the MQTT messaging service, the context channel provides a pluggable filter mechanism that supports effective extraction, tailoring, authentication and security of information. Using the context channels as transport media of context-aware systems, SCondi provides a higher level abstract mechanism for information delivery in the IoT environment.

      As the second part, we present a toolkit named JCOOLS that effectively generates context-aware applications that work in a ubiquitous environment. To manage the complicated and various context information of users, JCOOLS adopts JCAF as the context awareness framework and programming API for creating context-aware applications. Also, to separate much of the business logic from the application source codes, we utilize DROOLS which is a JBOSS business rule management system to support a Java rule engine API (JSR-94). Based on JCAF and DROOLS, JCOOLS enables developers to define contexts and actions as context rules according to the change of contexts. Based on the definition of contexts, JCOOLS also generates abstract program codes for the development of context-aware server and client applications, which enables users to effectively develop a variety of context-aware services.

      Keywords: Internet of Things, Context-aware Computing, Context Data Distribution, Context Channel, Messaging Service, Inference Engine, MQTT, M2M

      더보기

      국문 초록 (Abstract) kakao i 다국어 번역

      유비쿼터스 컴퓨팅의 중요한 부분인 상황인지 컴퓨팅은 실제 환경의 여러 상황정보를 이용하여 인간중심의 지능적인 서비스를 제공하는 핵심 기술이다. IoT 시대의 도래와 함께, 수십억의 장치로부터 IoT 응용분야에서 활용될 수 있는 막대한 양의 정보가 생산되고 있다. 그러나 데이터의 품질을 보장하면서 적절한 시기에, 올바른 장소로 전달하고, 이를 활용하여 상황인지 애플리케이션을 효과적이고 체계적으로 개발하는 데에는 많은 어려움이 따른다. 본 논문에서는 IoT 환경에서 상황인지 애플리케이션의 효과적인 개발을 지원하기 위하여 다음과 같은 두 종류의 연구를 수행하였다.

      첫 번째 연구에서는 MQTT 메시징서비스를 활용하는 상황정보 분배 프레임워크인 SCondi를 소개한다. SCondi는 IoT 환경에서 막대한 양의 상황정보를 분배하기위한 효과적이고 신뢰성 있는 메커니즘을 지원하는 핵심기능으로 Context Channel을 제공한다. Context Channel은 상황정보를 안정적으로 서비스 공급자에게 전달하는 추상화된 통신채널로서 MQTT 메시징 서비스를 기반으로 상황정보의 효과적인 추출, 처리, 인증, 보안 등을 지원하는 필터체인 메커니즘을 제공한다. SCondi는 IoT 환경에서 상황인지 시스템에서의 전송매체인 Context Channel을 활용하여 상황정보 분배를 위한 고수준의 추상화된 메커니즘을 제공한다.

      두 번째 연구에서는 유비쿼터스 환경에서 상황인지 애플리케이션을 효과적으로 생성하는 도구인 JCOOLS를 소개한다. JCOOLS는 복잡하고 다양한 사용자의 상황정보를 관리하고 애플리케이션 구현을 위한 API를 제공하는 상황인지 프레임워크인 JCAF을 기반으로 개발되었다. 또한, 애플리케이션 내부에서 구현되는 비즈니스 로직을 애플리케이션의 소스코드로부터 분리하기 위하여 DROOLS를 이용한다. DROOLS는 자바 규칙엔진 API(JSR-94)를 지원하는 JBOSS 비즈니스 규칙관리 시스템이다. JCAF과 DROOLS를 기반으로, JCOOLS는 프로그램 개발자가 상황정보와 상황정보의 변화에 대응하는 Context Rule을 정의하도록 지원한다. 이와 더불어 정의된 상황정보를 기반으로 상황인지 서버와 클라이언트 애플리케이션의 작성을 위한 추상화된 프로그램 코드를 생성하여 다양한 상황인지 서비스의 효과적인 개발을 가능하게 한다.
      번역하기

      유비쿼터스 컴퓨팅의 중요한 부분인 상황인지 컴퓨팅은 실제 환경의 여러 상황정보를 이용하여 인간중심의 지능적인 서비스를 제공하는 핵심 기술이다. IoT 시대의 도래와 함께, 수십억의 ...

      유비쿼터스 컴퓨팅의 중요한 부분인 상황인지 컴퓨팅은 실제 환경의 여러 상황정보를 이용하여 인간중심의 지능적인 서비스를 제공하는 핵심 기술이다. IoT 시대의 도래와 함께, 수십억의 장치로부터 IoT 응용분야에서 활용될 수 있는 막대한 양의 정보가 생산되고 있다. 그러나 데이터의 품질을 보장하면서 적절한 시기에, 올바른 장소로 전달하고, 이를 활용하여 상황인지 애플리케이션을 효과적이고 체계적으로 개발하는 데에는 많은 어려움이 따른다. 본 논문에서는 IoT 환경에서 상황인지 애플리케이션의 효과적인 개발을 지원하기 위하여 다음과 같은 두 종류의 연구를 수행하였다.

      첫 번째 연구에서는 MQTT 메시징서비스를 활용하는 상황정보 분배 프레임워크인 SCondi를 소개한다. SCondi는 IoT 환경에서 막대한 양의 상황정보를 분배하기위한 효과적이고 신뢰성 있는 메커니즘을 지원하는 핵심기능으로 Context Channel을 제공한다. Context Channel은 상황정보를 안정적으로 서비스 공급자에게 전달하는 추상화된 통신채널로서 MQTT 메시징 서비스를 기반으로 상황정보의 효과적인 추출, 처리, 인증, 보안 등을 지원하는 필터체인 메커니즘을 제공한다. SCondi는 IoT 환경에서 상황인지 시스템에서의 전송매체인 Context Channel을 활용하여 상황정보 분배를 위한 고수준의 추상화된 메커니즘을 제공한다.

      두 번째 연구에서는 유비쿼터스 환경에서 상황인지 애플리케이션을 효과적으로 생성하는 도구인 JCOOLS를 소개한다. JCOOLS는 복잡하고 다양한 사용자의 상황정보를 관리하고 애플리케이션 구현을 위한 API를 제공하는 상황인지 프레임워크인 JCAF을 기반으로 개발되었다. 또한, 애플리케이션 내부에서 구현되는 비즈니스 로직을 애플리케이션의 소스코드로부터 분리하기 위하여 DROOLS를 이용한다. DROOLS는 자바 규칙엔진 API(JSR-94)를 지원하는 JBOSS 비즈니스 규칙관리 시스템이다. JCAF과 DROOLS를 기반으로, JCOOLS는 프로그램 개발자가 상황정보와 상황정보의 변화에 대응하는 Context Rule을 정의하도록 지원한다. 이와 더불어 정의된 상황정보를 기반으로 상황인지 서버와 클라이언트 애플리케이션의 작성을 위한 추상화된 프로그램 코드를 생성하여 다양한 상황인지 서비스의 효과적인 개발을 가능하게 한다.

      더보기

      목차 (Table of Contents)

      • 국문요약 i
      • 목차 ii
      • 그림 목차 v
      • 표 목차 viii
      • 국문요약 i
      • 목차 ii
      • 그림 목차 v
      • 표 목차 viii
      • 1. 서 론 1
      • 1.1 연구 배경 및 필요성 1
      • 1.2 연구의 개요 2
      • 1.3 논문의 구성 5
      • 2. 관련 연구 6
      • 2.1 사물인터넷 6
      • 2.2 MQTT 7
      • 2.2.1 MQTT 메시징 브로커 10
      • 2.3 Context Awareness 11
      • 2.3.1 상황인지 컴퓨팅 구성요소 12
      • 2.3.2 상황인지 시스템 17
      • 3. 상황정보 분배 프레임워크 설계 및 구현 19
      • 3.1 상황정보 분배를 위한 핵심 요구사항 19
      • 3.2 상황정보 기본모델 20
      • 3.3 통신채널 기본모델 22
      • 3.4 통신채널에서 상황정보의 효과적인 처리를 제공하기 위한 기법 24
      • 3.5 사용자와 그룹 간의 효과적인 상황정보 전달을 위한 상황정보 분배 채널서비스 28
      • 3.5.1 공개채널 29
      • 3.5.2 그룹채널 30
      • 3.5.3 히든채널 30
      • 3.5.4 사용자 및 그룹 통합 인증 서비스 31
      • 3.6 고수준의 상황정보 분배를 위한 통신채널 접근 권한 제어 기법 33
      • 3.7 상황정보 분배채널 구성 및 관리 기법 36
      • 3.8 상황정보 분배 프레임워크 구현 37
      • 3.8.1 SCondi 동작과정 40
      • 3.8.2 웹서비스를 통한 채널서비스 지원 40
      • 3.8.3 Channel Service 비즈니스 로직 43
      • 3.8.4 접근 제어 로직 44
      • 3.8.5 사용자 및 그룹 인증 로직 44
      • 3.8.6 MQTT 메시지 브로커를 이용한 채널모델 구현 45
      • 3.8.7 채널 구성 및 관리 클라이언트 구현 48
      • 4. 상황인지 애플리케이션 생성도구 53
      • 4.1 상황인지 애플리케이션 생성도구 설계 53
      • 4.2 JCAF 54
      • 4.3 DROOLS 55
      • 4.4 상황인지 애플리케이션 생성도구 JCOOLS의 구현 56
      • 4.4.1 JCOOLS를 이용한 상황인지 애플리케이션의 일반적인 동작 56
      • 4.4.2 JCOOLS 도구 58
      • 4.5 JCOOLS를 이용한 상황인지 애플리케이션 구현 66
      • 4.5.1 상황인지 서버 구현 66
      • 4.5.2 최종사용자 애플리케이션의 구현 68
      • 4.6 타 시스템과의 비교 70
      • 5. Performance Analysis 72
      • 5.1 상황정보 분배 프레임워크 SCondi 성능평가 72
      • 5.2 SCondi를 통한 상황 시뮬레이션 76
      • 5.3 JCOOLS를 이용한 상황인지 애플리케이션 생성 예 83
      • 6. 결론 및 향후 연구 과제 92
      • 참고문헌 96
      • 영문요약 100
      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼