초록
상황 인식 기반 편재형 컴퓨팅(Pervasive Computing) 환경의 다양한 응용에 관심이 증대되고 있으며, 개발자들이 상황인식 응용을 보다 쉽게 개발할 수 있도록 지원하는 개발환경들에 대한 연구가 활발하게 이루어지고 있다. 서비스 관리 시스템은 상황 인식 응용이 필요로 하는 서비스를 찾아서 제공해 주는 시스템으로 상황 인식 응용 개발환경에 필수적인 부분이다. 그러나, 기존 연구에서는 단순 구문 매칭이나 서비스 타입 등의 제한적인 온톨로지 기반 매칭을 사용하고 있으며 상황 정보에 대한 고려가 없다. 또한, 사용자가 원하는 서비스가 없는 경우 기존 서비스들을 조합해서 이용할 수 있도록 할 수 있어야 한다. 이 논문에서는 상황 정보 기반 서비스 관리 시스템을 제안한다. 제안하는 시스템은 온톨로지를 이용한 의미적 매칭 방법과 상황 정보를 고려함으로써 보다 정확한 검색이 가능하게 하고, 서비스 조합 기능을 제공함으로써 사용자가 원하는 서비스가 서비스 레지스트리에 없는 경우에는 기존 서비스들을 조합하는 서비스 리스트를 제공할 수 있다. 설계한 시스템을 평가하기 위해서 서비스 질의를 위한 프로토타입을 개발하였으며 이를 통해서 상황 정보 기반 검색과 서비스 조합이 적절하게 지원함을 보였다.
There has been an increase in the interest of applications that use a combination of both pervasive computing technology and context-aware technology. This application based on the development environment along with the support of developing context-aware applications is now being researched thoroughly and by many. The service management system provides services that are needed for context-aware applications. This system is an integral part of the developmental environment of context-aware applications. But there is a restrictive matching based on ontology that uses simple syntactic matching or a plain type of service used in previous researches. And there is also no consideration for context-aware information. Also, if the user is unable to find a service that is satisfactory, or is a service which a user does not desire, they may use a service which is composed of other existing services. This paper proposes a service management system based on context-aware information. The proposed system enables the accurate finding of services by considering semantic matching methods based on ontology and context-aware information. If the user does not find a service that is helpful in the service registry, it can provide the service list to enable other existing service compositions, by providing the functionality of these service compositions. As a result, the experiment of the system proposed has shown that the system properly supported the service discovery based on context-aware information and service composition.