A Technique for Code Generation of USN Applications Based on Nano-Qplus

  • Kwangyong Lee
  • Woojin Lee
  • Juil Kim
  • Kiwon Chong
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3994)

Abstract

A technique for automatic code generation of USN applications based on Nano-Qplus is proposed in this paper. Nano-Qplus is a sensor network platform developed by ETRI. Programs of nodes such as sensors, routers, sinks and actuators in a sensor network are automatically generated through the technique. Developers can implement USN applications from models of sensor networks. The execution code is generated by setting attribute values of each node according to the model through the script proposed in this paper. Through the technique of this paper, developers can easily implement USN applications even if they do not know the details of low-level information. The development effort of USN applications also will be decreased because execution codes are automatically generated. Furthermore, developers can perform early test through rapid code generation, so the verified code is generated by correcting errors in the early development stage.

References

  1. 1.
    Lee, K., et al.: A Design of Sensor Network System based on Scalable & Reconfigurable Nano-OS Platform. In: IT-SoC 2004 (October 2004)Google Scholar
  2. 2.
    ETRI Embedded S/W Research Division, Nano-Qplus, http://qplus.or.kr/
  3. 3.
    Cheong, E., Liebman, J., Liu, J., Zhao, F.: Tinygals: a programming model for eventdriven embedded systems. In: Matsui, M., Zuccherato, R.J. (eds.) SAC 2003. LNCS, vol. 3006. Springer, Heidelberg (2004)Google Scholar
  4. 4.
    Welsh, M., Mainland, G.: Programming sensor networks using abstract regions. In: NSDI (2004)Google Scholar
  5. 5.
    Newton, R., Welsh, M.: Region streams: Functional macroprogramming for sensor networks. In: DMSN (2004)Google Scholar
  6. 6.
    Boulis, A., Han, C., Srivastava, M.B.: Design and implementation of a framework for efficient and programmable sensor networks. In: MobiSys (2003)Google Scholar
  7. 7.
    Greenstein, B., Kohler, E., Estrin, D.: A sensor network application construction kit (SNACK). In: SenSys (2004)Google Scholar
  8. 8.
    Gummadi, R., Gnawali, O., Govindan, R.: Macro-programming Wireless Sensor Networks Using Kairos. In: Prasanna, V.K., Iyengar, S.S., Spirakis, P.G., Welsh, M. (eds.) DCOSS 2005. LNCS, vol. 3560, pp. 126–140. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  9. 9.
    Matthew, N., Stones, R.: Beginning Linux Programming, 3rd edn. WROX PRESS (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Kwangyong Lee
    • 1
  • Woojin Lee
    • 2
  • Juil Kim
    • 2
  • Kiwon Chong
    • 2
  1. 1.Ubiquitous Computing Middleware TeamETRIDaejeonKorea
  2. 2.Department of ComputingSoongsil UniversitySeoulKorea

Personalised recommendations