@incollection{Terfloth+:2008, title = {{Middleware for Wireless Sensor Networks - The Comfortable Way of Application Development}}, author = {Kirsten Terfloth and Mesut G{\"u}nes and Jochen Schiller}, booktitle = {{Guide to Wireless Sensor Networks}}, publisher = {Springer}, year = {2009}, editor = {Sudip Misra and Isaac Woungang and Subhas Chandra}, abstract = {Application development for wireless sensor networks (WSN) demands for exper-tise in distributed as well as embedded programming. To ease the task of applica-tion development and make this area more accessible to non-experts, middleware abstractions are commonly employed. Middleware is defined as software which is located in between software applica-tions. Similar to operating systems, middleware systems provide applications with additional services to implement their functionality in a more abstract manner. Since devices forming a wireless sensor network have only little capabilities in terms of processing power and memory, their corresponding operating systems only provide very basic support for application development. At the same time various kinds of applications do have additional requirements to simplify their implementation. A multitude of middleware approaches are available to fill in this gap, thus pro-vide support for comfortable application development. We will discuss common application building blocks in this domain, discuss a selection of middleware ap-proaches available and provide an evaluation of their applicability by mapping application needs to middleware services.}, owner = {guenes}, timestamp = {2008.02.21}, url = {http://www.springer.com/computer/communications/book/978-1-84800-327-9}, }