IoT platform is fragmented because of competition among many companies. Lack of visibility andinteroperability is rampant in IoT markets. This problem hinders to achieve IoT goal. We address a wayto improve visibility and interoperability based on Android application analysis and user intervention.Static application analysis, UI analysis and dynamic packet analysis are combined to obtain componentsof visibility. Remaining components are obtained from user intervention. Our paper demonstrates thatusers can notice the status of IoT devices and interoperability between platforms are achieved with otherplatform API.
현재 사물인터넷 플랫폼은 많은 회사들간의 과도한 경쟁으로 인해 파편화 되어있다. 이로 인해 사물인터넷 장비간의 가시성과 상호운용성 부족이 사물인터넷 시장에 만연해 있다. 이러한 문제로 사물인터넷의 목표를 이루기 힘들다. 이 논문에서는 안드로이드 어플리케이션 분석과 사용자의 참여를 통해 사물인터넷 장비들간의 가시성과 상호운용성을 확보하는 시스템을 만들었다. 이 시스템은 정적 어플리케이션 분석, 사용자 인터페이스 분석, 동적 패킷 분석을 통합하여 가시성을 확보하기 위한 요소를 확보했으며 부족한 부분은 사용자의 참여로 해결하였다. 본 시스템을 통해 실제 사물인터넷 장비의 상태를 유추할 수 있었다. 또한 다른 플랫폼의 응용 프로그램 프로그래밍 인터페이스를 사용하여 가시성 확보뿐만 아니라 상호운용성도 확보할 수 있었다.