By default, a model is the source of a model-to-model transformation. As a transformation author, after you generate the source code for a model-to-model transformation, you can customize the code so that a transformation user can specify a project as the transformation source, and the custom code determines which models in the project to transform.