A Model-Driven Approach for Conducting Simulation Experiments