Sdlib is not a middleware
in the natural sense of hiding network implementation and
offering an abstract user interface. But usually developers of
wireless sensor network software which are new to the field
of programming in nesC have to master specific concepts like
asynchronous split-phase programming, sidestep race conditions
or resource arbitration. The intention of the authors of
sdlib is to support those developers with reliable, powerful
and well tested components for these recurring common cases.
Unfortunately sdlib is based on TinyOS 1.x and is no longer a
research focus, because original researchers are now working
on a successor called Declarative Sensor Networks (DSN).
This shall address an increased number of common development
tasks within wireless sensor networks.