From field-based coordination to aggregate computing