초록 열기/닫기 버튼

IoT 환경에서 사용자들은 IoT 기기를 활용한 서비스를 제공받을 뿐만 아니라 서비스 매쉬업을 통해 자신만의 애플리케이션을 생성하고자 한다. 이를 위해 시각적인 방식으로 IoT 서비스 매쉬업을 생성하는 방법들이 제안되었으나, 시각적으로 표현되는 매쉬업의 실행 흐름을 이해하는 것은 쉽지 않기 때문에 사용자들은 매쉬업을 만드는 데 어려움을 겪는다. 본 연구에서는 프로그래밍 경험이 없는 일반 사용자들이 IoT 서비스 매쉬업을 생성하도록 자연어를 통해 상호작용하는 대화형 서비스 매쉬업 모델 및 엔진을 제안한다. 대화형 서비스 매쉬업 모델은 사용자 명령을 파악하기 위한 네 종류 키워드로 구성되며, 엔진은 인터랙션 관리자, 시맨틱 매칭 모듈, 서비스 매쉬업 모듈로 구성된다. 본 연구에서는 스마트 홈 환경에서의 시나리오를 바탕으로 사례 연구를 진행하여, 일반 사용자들이 대화형 서비스 매쉬업 모델 및 엔진을 통해 더 쉽고 편리하게 필요한 서비스 매쉬업을 생성할 수 있음을 확인하였다.


In Internet of Things (IoT) environments, users not only consume services that are provided by IoT devices, but also create their own service mashup applications. Several visual-based approaches have been proposed to support users in creating IoT service mashups. However, as it is not easy for users to understand the visually-represented execution flow of a service mashup, they often find it difficult to create them. This study proposes a conversational service mashup model and an engine, which end-users without programming experience can use to create IoT service mashups through a natural language. The conversational service mashup model comprises four types of keywords to identify user commands. The service mashup engine comprises an interaction manager, a sematic matching module, and a service mashup module. To evaluate the proposed model, we conduct a case study based on a smart home IoT environment scenario. The study results confirm that end-users can easily use the conversational service mashup model and the engine to create required IoT service mashups.