Expressing Sensor Network Interaction Patterns using Data-Driven Macroprogramming