Macroprogramming refers to the theory and practice of expressing macro(scopic) behaviour a collective system using single program. approaches are motivated by need effectively capturing global/system-level aspects multiple computational components, while abstracting over low-level details. Previously, this programming style had been primarily adopted describe data-processing logic in sensor net...