The development of software for wireless sensor networks is involved and complex. This does not only impose much work on programmers but also prevents domain experts from directly contributing parts of the software. Domain-specific languages may help with these problems--if they are inexpensive to define, have a syntax that domain experts understand, and creating simulations for them is easy. We propose a language engineering approach that meets these requirements and thus allows rapid prototyping of domain-specific languages. We present our implementation based on Scheme and Eclipse EMF and present first experiences from the prototyping of a stream-oriented language for the description of earthquake detection algorithms.
Daniel A. Sadilek