메시지 탐지 기법을 이용한 모델 기반 결함 탐지를 위한 서비스 실행 모델 생성 방법

메시지 스니핑을 이용한 모델 기반의 결함 검출 방법은 컴포넌트의 내부를 검사하지 않고, 외부의 상호작용을 모니터링 하는 방법으로써, 블랙박스(black-box) 컴포넌트의 결함을 실행시간에 검출하는데 가장 적합한 방법이다. 하지만 복잡하고 동적인 시스템에서 결함을 검출하기 위하여 사용될 모델을 작성하는 것이 어렵고 에러가 발생할 가능성이 높다. 본 연구에서는 모델링 에러를 극복하고자 모델을 서비스 개발자가 작성하는 것이 아니라 실행시간에 추출한 로그를 기반으로 서비스 실행 모델을 생성하는 방법을 제안하였고 이를 한국과학기술연구원의 서비스 로봇 sil-bot 2.0에 적용하여 그 효과를 분석하였다.