Slicing Simulation Models into Co-Simulations