AG Technische Informatik

Rule-Oriented Programming for Wireless Sensor Networks

Kirsten Terfloth, Georg Wittenburg, Jochen Schiller— 2006

Data-centric, distributed programming for embedded systems with harsh resource constraints poses a heavy burden upon a developer. In this paper, we describe how rule-based programming can alleviate these problems by combining middleware and application at the programming level. We describe in detail the programming primitives and the implementation of the FACTS middleware architecture. Based on statistics derived from three representative tasks specific to wireless sensor networks, we illustrate how our approach allows for aggressive optimization as well as writing expressive application-level code. We summarize our experience by proposing several rule-oriented programming patterns.

TitelRule-Oriented Programming for Wireless Sensor Networks
VerfasserKirsten Terfloth, Georg Wittenburg, Jochen Schiller
VerlagProceedings of the Euro-American Workshop on Middleware for Sensor Networks (EAWMS '06), 2006.
ThemaWireless Sensor Networks, Programming Abstraction, Middleware Framework, Rule-Oriented Programming Patterns, Programming Tools and Abstractions
Datum2006
Quelle/n
Spracheeng
ArtText
BibTeX Code@inproceedings{terfloth06rule-oriented, author = {Kirsten Terfloth and Georg Wittenburg and Jochen Schiller}, title = {{Rule-Oriented Programming for Wireless Sensor Networks}}, booktitle = {Proceedings of the Euro-American Workshop on Middleware for Sensor Networks (EAWMS '06)}, year = {2006}, address = {San Francisco, CA, USA}, month = {}, abstract = {Data-centric, distributed programming for embedded systems with harsh resource constraints poses a heavy burden upon a developer. In this paper, we describe how rule-based programming can alleviate these problems by combining middleware and application at the programming level.\\ We describe in detail the programming primitives and the implementation of the FACTS middleware architecture. Based on statistics derived from three representative tasks specific to wireless sensor networks, we illustrate how our approach allows for aggressive optimization as well as writing expressive application-level code. We summarize our experience by proposing several rule-oriented programming patterns.}, day = {18-20}, file = {http://cst.mi.fu-berlin.de/papers/terfloth06rule-oriented.pdf}, keywords = {Wireless Sensor Networks, Programming Abstraction, Middleware Framework, Rule-Oriented Programming Patterns}, theme = {wsn|prog} }