Towards a framework for engineering software development of sensor nodes in wireless sensor networks

Software development of sensor nodes in Wireless Sensor Network (WSN) is mostly done in an ad-hoc manner. There is no standard development framework available yet that formalizes and engineers the source code development of sensor nodes resulting in a long development process for WSN applications and source code that might be hard to manage. This paper establishes a framework that can be utilized to systematically automate sensor node code construction. It also sheds some light on a proposed system that facilitates developing nodes using our proposed framework and the best practices in the software engineering field. The main objective of this work is to standardize the development of wireless nodes for WSN to overcome the lackness of systematic development in that field.

[1]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[2]  Ian F. Akyildiz,et al.  Sensor Networks , 2002, Encyclopedia of GIS.

[3]  Basem Y. Alkazemi Exploiting the architectural characteristics of software components to improve software reuse , 2009 .

[4]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[5]  Shashi Shekhar,et al.  Environmental Sensor Networks , 2008, ACM SIGSPATIAL International Workshop on Advances in Geographic Information Systems.

[6]  Hamid Mcheick,et al.  First step of security model for separation of concerns , 2009, 2009 IEEE/ACS International Conference on Computer Systems and Applications.

[7]  Ramesh Govindan,et al.  Monitoring civil structures with a wireless sensor network , 2006, IEEE Internet Computing.

[8]  Deborah Estrin,et al.  Sensor networks: a bridge to the physical world , 2004 .

[9]  James Demmel,et al.  Wireless sensor networks for structural health monitoring , 2006, SenSys '06.