this century. There are many fields where they can be used in order to develop varied and
interesting applications: high security environments, environmental monitoring, objects and
events detection, military surveillance and precision agriculture. On the other hand, the ease
of programming is a major barrier to the adoption of this kind of system. Recently, different
high-level programming abstractions and middleware have appeared as promising …