Introduction
Wireless sensor and actor networks (WSANs) have been heralded as one most promising technologies in the 21st century as they have the potential to serve many and diverse applications. They are composed of small self-powered devices (motes) with sensing capabilities which can communicate with each other via wireless links. They can work together to form dense sensor networks that are able to monitor different environments
One of the most important challenges and problems that can hinder the development of this technology is the ease of programming. Because of the embedded nature of these devices and the energy and computational constraints, programming task has traditionally been carried out following a low level approach. As a result, specific implementations are developed for every application and little reusability is achieved. In addition, programmers have to deal with many complex and repetitive tasks that are present in all applications such as communication, routing, energy saving protocols or fault tolerance.
USEME framework is proposed as a way to make it easier for programmers to develop applications over WSANs. This service-oriented framework acts as a middleware layer on top of the mote operating system and provides a higher level programming language that the programmer can use to develop applications. Moreover, applications written using USEME can be executed on different platforms. Many complex tasks are managed automatically by the USEME middleware such as routing, publish/discover, communication protocols.
Thanks to
This work is fully supported by the spanish project called Desarrollo de Software para Redes Inalámbricas de Sensores y Actores (P07-TIC-03085)