1. A method comprising: providing a model component corresponding to a simulation task; executing the model component as part of the simulation task during a simulation; monitoring a performance characteristic of the model component during the simulation; selectively replacing, during the simulation, the model component, another executing model component or a combination thereof with a replacement model component according to the monitoring of the performance characteristic of the model component; and storing the replacement model component within a computer readable medium.