TY - GEN
T1 - Generating a tailored middleware for wireless sensor network applications
AU - Buckl, Christian
AU - Sommer, Stephan
AU - Scholz, Andreas
AU - Knoll, Alois
AU - Kemper, Alfons
PY - 2008
Y1 - 2008
N2 - Wireless sensor networks are characterized by resource constraints. Therefore, today's sensor networks are implemented from scratch emphasizing code efficiency. This development strategy leads to relatively complex code and bad code reusability in further projects. To improve reusability and development efficiency, it is state-of-the-art in the development of standard information systems to divide applications into at least two parts, the application-logic, providing all the functions to solve a given problem and a reusable distributed middleware providing a container for the application. After developing the middleware once, the developer of further projects need to focus only on the application-logic. Thereby, the development times can be reduced considerably. However, a generic middleware layer replacing code implemented from scratch is not practicable in sensor networks due to resource constraints. Within this paper, we will present a model-driven approach in combination with a template-based code generator to get the best of both development strategies. This approach enables us to generate a tailored middleware for our application including interface-stubs for the application-logic. In contrast to other component-based approaches, the templates can be adopted easily to fulfill specific platform needs. We will demonstrate the practicability of this approach by implementing the control of a model railway.
AB - Wireless sensor networks are characterized by resource constraints. Therefore, today's sensor networks are implemented from scratch emphasizing code efficiency. This development strategy leads to relatively complex code and bad code reusability in further projects. To improve reusability and development efficiency, it is state-of-the-art in the development of standard information systems to divide applications into at least two parts, the application-logic, providing all the functions to solve a given problem and a reusable distributed middleware providing a container for the application. After developing the middleware once, the developer of further projects need to focus only on the application-logic. Thereby, the development times can be reduced considerably. However, a generic middleware layer replacing code implemented from scratch is not practicable in sensor networks due to resource constraints. Within this paper, we will present a model-driven approach in combination with a template-based code generator to get the best of both development strategies. This approach enables us to generate a tailored middleware for our application including interface-stubs for the application-logic. In contrast to other component-based approaches, the templates can be adopted easily to fulfill specific platform needs. We will demonstrate the practicability of this approach by implementing the control of a model railway.
UR - http://www.scopus.com/inward/record.url?scp=50949110170&partnerID=8YFLogxK
U2 - 10.1109/SUTC.2008.57
DO - 10.1109/SUTC.2008.57
M3 - Conference contribution
AN - SCOPUS:50949110170
SN - 9780769531588
T3 - Proceedings - IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing
SP - 162
EP - 169
BT - 2008 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing, SUTC 2008
T2 - 2008 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing, SUTC 2008
Y2 - 11 June 2008 through 13 June 2008
ER -