Abstract

In sensor networks, nodes must often operate in a demanding environment facing restrictions such as restricted computing resources, unreliable wireless communication and power shortages. Such factors make the development of ubiquitous sensor network (USN) applications challenging. To help developers construct a large amount of node software for sensor network applications easily and rapidly, this paper proposes an approach to the automated construction of node software for USN applications using attributes. In the proposed technique, application construction proceeds by first developing a model for the sensor network and then designing node software by setting the values of the predefined attributes. After that, the sensor network model and the design of node software are verified. The final source codes of the node software are automatically generated from the sensor network model. We illustrate the efficiency of the proposed technique by using a gas/light monitoring application through a case study of a Gas and Light Monitoring System based on the Nano-Qplus operating system. We evaluate the technique using a quantitative metric—the memory size of execution code for node software. Using the proposed approach, developers are able to easily construct sensor network applications and rapidly generate a large number of node softwares at a time in a ubiquitous sensor network environment.

Highlights

  • Recent advances in wireless communications and electronics have enabled the development of low-cost, low-power, multi-functional sensor nodes

  • This paper proposes a technique for automated construction of node software using attributes

  • The contribution of this paper is to demonstrate that the proposed technique helps developers construct sensor network applications, generates a large number of node softwares at a time and provides methods to verify a sensor network model

Read more

Summary

Introduction

Recent advances in wireless communications and electronics have enabled the development of low-cost, low-power, multi-functional sensor nodes. A Ubiquitous Sensor Network [2] is a wireless network which consists of a large number of lightweight, low-powered sensor nodes. Such sensor nodes consist of sensing, data processing and communicating components. Techniques to help developers construct applications, even if they do not know the low-level information details such as low-level communication, data sharing and collective operations, are necessary. Developers construct sensor network applications, generates a large number of node softwares at a time and provides methods to verify a sensor network model

Related Works
USN Application Development Framework
The Process of USN Application Development
Sensor Network Modeling
Attribute Setting
Model Verification
Code Generation
Evaluation
Conclusions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.