Browse > Article

A Programming Model for USN Applications based on Nano-Qplus  

Lee, Woo-Jin (숭실대학교 대학원 컴퓨터학과)
Kim, Ju-Il (숭실대학교 대학원 컴퓨터학과)
Lee, Kwang-Yong (한국전자통신연구원(ETRI) 임베디드 S/W연구단 편재형컴퓨팅미들웨어연구팀)
Chong, Ki-Won (숭실대학교 컴퓨터학부)
Abstract
A programming model for ubiquitous sensor network (USN) applications based on Nano-Qplus is proposed. USN applications mean programs of nodes which are components of sensor network such as sensor, router, sink and actuator. Developers can automatically generate programs of USN applications by setting attributes values of nodes using a script after they model a sensor network. A script for setting attributes values of a node is proposed in this paper. The algorithm of automatic code generation is also described. Developers can easily implement USN applications even if they do not know details of low-level communication, data sharing, and collective operations because the applications are automatically generated from a script. They set only attributes values of nodes using the script. Efforts for USN applications development also are reduced because of automatic code generation. Furthermore, developers can correct errors of applications in the early stage of development through ear]y test based on rapid code generation.
Keywords
USN; Programming Model; Nano-Qplus; Code Generation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Ramakrishna Gummadi, Omprakash Gnawali, and Ramesh Govindan, 'Macro-programming Wireless Sensor Networks Using Kairos,' LNCS 3560, pp. 126-140, 2005   DOI   ScienceOn
2 Neil Matthew , Richard Stones, 'Beginning Linux Programming 3rd Edition,' WROX PRESS, 2003
3 A. Boulis, C. Han, and M. B. Srivastava, 'Design and implementation of a framework for efficient and programmable sensor networks,' MobiSys, 2003   DOI
4 B. Greenstein, E. Kohler, and D. Estrin, 'A sensor network application construction kit (SNACK),' SenSys, 2004   DOI
5 E. Cheong, J. Liebman, J. Liu, and F. Zhao,'Tinygals: a programming model for eventdriven embedded systems,' SAC, 2003   DOI
6 ETRI 임베디드 S/W 연구단, '나노 Qplus,' http://qplus.or.kr/
7 M. Welsh and G. Mainland, 'Programming sensor networks using abstract regions,' NSDI, 2004
8 R. Newton and M. Welsh, 'Region streams: Functional macroprogramming for sensor networks,' DMSN,2004
9 Kwangyong Lee et al., 'A Design of Sensor Network System based on Scalable & Reconfigurable Nano-OS Platform,' IT-SoC2004, October 2004