TY - GEN
T1 - Run time assurance of application-level requirements in wireless sensor networks
AU - Wu, Yafeng
AU - Kapitanova, Krasimira
AU - Li, Jingyuan
AU - Stankovic, John A.
AU - Son, Sang H.
AU - Whitehouse, Kamin
PY - 2010
Y1 - 2010
N2 - Continuous and reliable operation of WSNs is notoriously difficult to guarantee due to hardware degradation and environmental changes. In this paper, we propose and demonstrate a methodology for run-time assurance (RTA), in which we validate at run time that a WSN will function correctly, despite any changes to the operating conditions since it was originally designed and deployed. We use program analysis and compiler techniques to facilitate automated testing of a WSN at run time. As a proof of concept, we implemented a framework for designing and automatically testing WSN applications. We evaluate our implementation on a network of 21 TelosB nodes, and compare performance with an existing network health monitoring solution. Our results indicate that in addition to providing the application-level verification function, RTA misses 75% fewer system failures, produces 70% fewer maintenance dispatches, and incurs 33% less messaging overhead than network health monitoring.
AB - Continuous and reliable operation of WSNs is notoriously difficult to guarantee due to hardware degradation and environmental changes. In this paper, we propose and demonstrate a methodology for run-time assurance (RTA), in which we validate at run time that a WSN will function correctly, despite any changes to the operating conditions since it was originally designed and deployed. We use program analysis and compiler techniques to facilitate automated testing of a WSN at run time. As a proof of concept, we implemented a framework for designing and automatically testing WSN applications. We evaluate our implementation on a network of 21 TelosB nodes, and compare performance with an existing network health monitoring solution. Our results indicate that in addition to providing the application-level verification function, RTA misses 75% fewer system failures, produces 70% fewer maintenance dispatches, and incurs 33% less messaging overhead than network health monitoring.
KW - Petri nets
KW - automatic test generation
KW - code generation
KW - run time application validation
KW - wireless sensor networks
UR - https://www.scopus.com/pages/publications/77954493143
U2 - 10.1145/1791212.1791236
DO - 10.1145/1791212.1791236
M3 - Conference contribution
AN - SCOPUS:77954493143
SN - 9781605589886
T3 - Proceedings of the 9th ACM/IEEE International Conference on Information Processing in Sensor Networks, IPSN '10
SP - 197
EP - 208
BT - Proceedings of the 9th ACM/IEEE International Conference on Information Processing in Sensor Networks, IPSN '10
T2 - 9th ACM/IEEE International Conference on Information Processing in Sensor Networks, IPSN 2010
Y2 - 12 April 2010 through 16 April 2010
ER -