A Model-Driven Approach for Configuring and Deploying Systems of Systems