Browse > Article
http://dx.doi.org/10.5762/KAIS.2014.15.7.4536

A Tool to Support Efficient Development of Node Software for Various Operating System Platforms in Sensor Network Environment  

Lee, Woo-Jin (Dept. of Information and Communication Engineering, Sejong University)
Choi, Il-Woo (Division of General Studies, Kangnam University)
Publication Information
Journal of the Korea Academia-Industrial cooperation Society / v.15, no.7, 2014 , pp. 4536-4544 More about this Journal
Abstract
This paper proposes a development tool to efficiently develop node software for various operating system platforms in a sensor network. The proposed tool consisted of several modules, such as writing graphical model diagram, PIM and PSM design, code generation, and deployment file generation. Through the proposed tool, the users can graphically draw a sensor network model and design the PIM and PSM of the node software by setting the values of the predefined attributes. The source code of the node software is generated automatically from the PSM using the code templates of the target platform. The deployment files for installing node software on each node are generated automatically. The proposed tool helps the users to develop node software easily for a range of target platforms, even though they do not have details of the low-level information for a sensor network.
Keywords
Ubiquitous Sensor Network; Software Development Tool; MDA; Attribute; Multi-Platform;
Citations & Related Records
연도 인용수 순위
  • Reference
1 C. Buratti, A. Conti, D. Dardari, R. Verdone, "An Overview on Wireless Sensor Networks Technology and Evolution," Sensors, vol. 9, no. 8, pp. 6869-6896, Aug. 2009. DOI: http://dx.doi.org/10.3390/s90906869   DOI   ScienceOn
2 D. Thompson, C. Miller, "Introducing the .NET Micro Framework," Microsoft, 2007.
3 "MoteWorks Getting Started Guide," http://www.memsic.com.cn/index.php?option=com_phocadownload&view=category&download=270%3Amoteworks-getting-started-guide&id=6%3Auser-manuals&Itemid=86&lang=zh, 2013.
4 I. Chun, C. Lim, "NanoEsto Debugger:The Tiny Embedded System Debugger," In Proceedings of the 8th International Conference on Advanced Communication Technology(ICACT), 2006.
5 "Yeti 2 - TinyOS 2 Plugin for Eclipse," http://tos-ide.ethz.ch, 2013.
6 G. Wasson, M. Humphrey, Attribute-based programming for grid services, In Proceedings of the GGF9 Workshop on Designing and Building Grid Services, 2003.
7 A. Eswaran, A. Rowe, R. Rajkumar, "Nano-RK: an energy -aware resource-centric RTOS for sensor networks," In Proceedings of the 26th IEEE International Real-Time Systems Symposium (RTSS), 2005. DOI: http://dx.doi.org/10.1109/RTSS.2005.30   DOI
8 A. Kleppe, J. Warmer, W. Bast, The Model Driven Architecture: Practice and Promise, Addison-Wesley, 2003.
9 "attribute-based programming," http://webopedia.com/TERM/A/attribute_based_ programming.html
10 Eric Clayberg, Dan Rubel, eclipse Plug-ins, 3rd edition, Addison Wesley, 2008.
11 S. Bhatti, J. Carlson, H. Dai, J. Deng, J. Rose, A.Sheth, B. Shucker, C. Gruenwald, A. Torgerson, R.Han, "MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms," ACM/Kluwer Mobile Networks & Applications, Special Issue on Wireless Sensor Networks, vol. 10, no. 4, pp. 563-579, 2005.   DOI   ScienceOn
12 K. Lee, Y. Shin, H. Choi, S. Park, "A Design of Sensor Network System based on Scalable & Reconfigurable Nano-OS Platform," In Proceedings of the IT SoC Conference, 2004.
13 J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, Kristofer Pister, "System architecture directions for network sensors," In Proceedings of the 9th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2000.
14 C. Han, R. Rengaswamy, R. Shea, E. Kohler, M.Srivastava, "SOS: A dynamic operating system for sensor networks," In Proceedings of the Third International Conference on Mobile Systems, Applications, And Services (Mobisys), 2005.
15 A. Dunkels, B. Grönvall, T. Voigt, "Contiki - a Lightweight and Flexible Operating System for Tiny Networked Sensors," In Proceedings of the First IEEE Workshop on Embedded Networked Sensors (EmNets), 2004. DOI: http://dx.doi.org/10.1109/LCN.2004.38   DOI
16 L. Gu, J. Stankovic, "t-kernel: Provide Reliable OS Support for Wireless Sensor Networks," In Proceedings of the 4th ACM Conference on Embedded Networked Sensor Systems (Sensys), 2006. DOI: http://dx.doi.org/10.1145/1182807.1182809   DOI
17 Q.Cao, T. Abdelzaher, J. Stankovic, T. He, "The LiteOS Operating System: Towards Unix-Like Abstractions for Wireless Sensor Networks," In Proceedings of the 7th International Conference on Information Processing in Sensor Networks, 2008.