A heterogeneous and distributed co-simulation environment [hardware/software] | IEEE Conference Publication | IEEE Xplore