Using MDA to Automate the Integration of Virtual Platforms for System-Level Simulation