The Model Driver Framework was designed to facilitate analyses of complex systems. It completely divorces the model execution process from the model itself. By doing so it frees the modeler to develop a library of standard modeling processes such as design of experiments, optimizers, parameter studies, and sensitivity studies which can then be applied to any of their available models. The framework accomplishes this by means of a well defined API and object structure. Both the API and object structure are presented here with enough detail to implement the framework in any object-oriented language or modeling tool.