A formal approach to collaborative modelling and co-simulation for embedded systems†. (August 2013)