Rupeas: Ruby Powered Event Analysis DSL
Wireless Sensor Networks (WSNs) are unique embedded computer systems for distributed sensing of a dispersed phenomenon. As WSNs are deployed in remote locations for long-term unattended operation, assurance of correct functioning of the system is of prime concern. Thus, the design and development of WSNs requires specialized tools to allow for testing. To this end, the authors present a novel language, Rupeas, for analyzing WSNs based on collected events during system operation. Rupeas is independent from test specifics and thus generally applicable for analyzing event logs of WSN test executions.