Model driven development for data-centric sensor network applications

The primary purpose of a wireless sensor network (WSN) is to collect and disseminate sensory data and possibly perform some calculations. However, there are no convenient frameworks in place to allow instant access to this sensed information in a programming environment. Using a model-driven approach, we present a development tool to support applications development for data-centric sensor network. In this study, a domain-specific language (DSL) and corresponding meta-models are designed and implemented to specify all aspects of a sensor node application, especially for data processing tasks such as sampling, aggregation and forwarding. The language comes with tools supporting automatic model transformations to generate application code.