A Technique for the Automatic Generation of USN Applications based on the Nano-Qplus

Nano-Qplus 기반의 USN 응용프로그램 자동생성 기법

  • Kim Juil (Department of Computing, Graduate School, Soongsil University) ;
  • Lee Woojin (Department of Computing, Graduate School, Soongsil University) ;
  • Lee Kwangyong (Ubiquitous Computing Middleware Team, ETRI) ;
  • Chong Kiwon (Department of Computing, Graduate School, Soongsil University)
  • 김주일 (숭실대학교 대학원 컴퓨터학과) ;
  • 이우진 (숭실대학교 대학원 컴퓨터학과) ;
  • 이광용 (한국전자통신연구원 임베디드S/W연구단 편재형컴퓨팅미들웨어연구팀) ;
  • 정기원 (숭실대학교 대학원 컴퓨터학과)
  • Published : 2005.11.01

Abstract

본 논문에서는 센서 네트워크를 위한 운영체제인 Nano-Qplus를 기반으로 수행되는 센서 네트워크를 위한 프로그램의 코드를 자동으로 생성하는 기법을 제시한다. 즉, 센서 네트워크를 구성하는 센서, 라우터, 싱크, 엑츄에이터와 같은 노드들이 수행해야 하는 기능에 대한 코드를 자동으로 생성하도록 하는 기법을 제시한다. 센서 네트워크에 대한 모델을 작성하고, 이를 바탕으로 센서 네트워크의 각 노드에 대한 속성을 스크립트를 통하여 설정하면 각 노드를 동작시킬 수 있는 프로그램이 자동으로 생성된다. 이를 위하여 각 노드의 속성을 설정할 수 있는 스크립트와 프로그램을 자동으로 생성하는 알고리즘을 제공한다. 본 논문에서 제시한 기법을 이용하면 센서 네트워크를 구성하는 각 노드에 대한 속성설정만으로 실행코드를 자동으로 생성함으로써 센서 네트워크를 이용하는 어플리케이션을 개발하는데 소요되는 노력을 줄일 수 있으며, 신속한 코드생성을 통해 조기에 테스트를 수행하여, 오류를 찾아내어 수정함으로써 검증된 코드를 생성할 수 있다.

Keywords