1. A computer-implemented method of providing an application based on a workflow, comprising: under control of one or more computer systems configured with executable instructions, obtaining one or more models of a workflow; generating source code based on the one or more models; compiling the source code to provide compiled code; modifying at least one of the one more models to provide at least one modified model; reconfiguring the compiled code to provide an interpreted component to operate with the at least one modified model via interpretation and an unchanged component to operate via direct execution by a processor; interpreting the interpreted component and the at least one modified model; executing the unchanged component by the processor; and providing an application including the at least one modified model.