A Model-driven and Tool-integration Framework for Whole Vehicle Co-simulation Environments