Early Prototyping of Wireless Sensor Network Algorithms in PVS

We describe an approach of using the evaluation mechanism of the specification and verification system PVSto support formal design exploration of WSN algorithms at the early stages of their development. The specification of the algorithm is expressed with an extensible set of programming primitives, and properties of interest are evaluated with ad hoc network simulators automatically generated from the formal specification. In particular, we build on the PVSiopackage as the core base for the network simulator. According to requirements, properties of interest can be simulated at different levels of abstraction. We illustrate our approach by specifying and simulating a standard routing algorithm for wireless sensor networks.

[1]  Boleslaw K. Szymanski,et al.  SENSE: A SENSOR NETWORK SIMULATOR , 2004 .

[2]  Krzysztof Pawlikowski,et al.  On credibility of simulation studies of telecommunication networks , 2002, IEEE Commun. Mag..

[3]  Vincent M. Stanford,et al.  Using Pervasive Computing to Deliver Elder Care , 2002, IEEE Pervasive Comput..

[4]  Gavin Lowe,et al.  Analyses of the reverse path forwarding routing algorithm , 2004, International Conference on Dependable Systems and Networks, 2004.

[5]  Matt Welsh,et al.  Sensor networks for emergency response: challenges and opportunities , 2004, IEEE Pervasive Computing.

[6]  Vinod Vokkarane,et al.  Wireless sensor network based model for secure railway operations , 2006, 2006 IEEE International Performance Computing and Communications Conference.

[7]  Natarajan Shankar,et al.  PVS: An Experience Report , 1998, FM-Trends.

[8]  Wendi B. Heinzelman,et al.  Adaptive protocols for information dissemination in wireless sensor networks , 1999, MobiCom.

[9]  Yan Luo,et al.  A graphical simulation system for modeling and analysis of sensor networks , 2005, Seventh IEEE International Symposium on Multimedia (ISM'05).

[10]  Matt Welsh,et al.  Simulating the power consumption of large-scale sensor network applications , 2004, SenSys '04.

[11]  Deborah Estrin,et al.  A wireless sensor network For structural monitoring , 2004, SenSys '04.

[12]  Boleslaw K. Szymanski,et al.  SENSE: A WIRELESS SENSOR NETWORK SIMULATOR , 2005 .

[13]  Peter Csaba Ölveczky,et al.  Formal Modeling and Analysis of the OGDC Wireless Sensor Network Algorithm in Real-Time Maude , 2007, FMOODS.

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

[15]  Natarajan Shankar,et al.  Evaluating, Testing, and Animating PVS Specications , 2001 .

[16]  Sinem Coleri Ergen,et al.  Lifetime analysis of a sensor network with hybrid automata modelling , 2002, WSNA '02.

[17]  J. A. Sjogren,et al.  A PVS Graph Theory Library , 1998 .

[18]  Natarajan Shankar,et al.  Formal Verification for Fault-Tolerant Architectures: Prolegomena to the Design of PVS , 1995, IEEE Trans. Software Eng..

[19]  Weili Wu,et al.  Wireless Sensor Networks and Applications , 2008 .

[20]  Fei Xie,et al.  Verified systems by composition from verified components , 2003, ESEC/FSE-11.

[21]  David E. Culler,et al.  Taming the underlying challenges of reliable multihop routing in sensor networks , 2003, SenSys '03.

[22]  Rachel Cardell-Oliver,et al.  Formal specification and analysis of performance variation in sensor network diffusion protocols , 2004, MSWiM '04.

[23]  David E. Culler,et al.  TOSSIM: accurate and scalable simulation of entire TinyOS applications , 2003, SenSys '03.