After your design model is complete, you can transition from designing to developing code by generating application code from the model. To generate code from your model, you apply a transformation to the source model file. You can use model-to-code transformations to detect and resolve differences between the design of a model and its implementation. In most cases, the source model remains unchanged. The transformation generates a new set of files.