Research Article
ProSe: A Programming Tool for Rapid Prototyping of Sensor Networks
@INPROCEEDINGS{10.1007/978-3-642-11528-8_12, author={Mahesh Arumugam and Sandeep Kulkarni}, title={ProSe: A Programming Tool for Rapid Prototyping of Sensor Networks}, proceedings={Sensor Systems and Software. First International ICST Conference, S-CUBE 2009, Pisa, Italy, September 7-9, 2009, Revised Selected Papers}, proceedings_a={S-CUBE}, year={2012}, month={5}, keywords={Programming Tool Network Protocols Sensor Networks}, doi={10.1007/978-3-642-11528-8_12} }
- Mahesh Arumugam
Sandeep Kulkarni
Year: 2012
ProSe: A Programming Tool for Rapid Prototyping of Sensor Networks
S-CUBE
Springer
DOI: 10.1007/978-3-642-11528-8_12
Abstract
We focus on application of abstract network protocols towards prototyping sensor networks. Such abstract programs exist for several applications, e.g., routing, tracking, dissemination, etc. These programs are often specified in terms of event-driven actions where the program responds to actions in the environment or previous actions taken by the program. Hence, they are easy to specify, verify and manipulate. However, they cannot be applied directly in sensor networks as the computation model in sensor networks (write all with collision) differs from that (read/write or shared memory) used in abstract programs. Towards this end, we propose ProSe, a programming tool that enables the designers to (1) specify protocols in simple, abstract models, (2) reuse existing fault-tolerant/self-stabilizing protocols from the literature, and (3) automatically generate and deploy code. ProSehides the deficiencies of existing programming platforms that require the designers to explicitly deal with buffer management, stack management, and flow control. As a result, we expect that ProSe will enable rapid prototyping and quick deployment of protocols.