@inproceedings{terfloth06rule-oriented, title = {{Rule-Oriented Programming for Wireless Sensor Networks}}, author = {Kirsten Terfloth and Georg Wittenburg and Jochen Schiller}, 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}, }