Collaborative embedded systems