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
Summary
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
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.