Ravel: Programming IoT Applications as Distributed Models, Views, and Controllers
a sensor network application construction kit ( snack ) .