1. A method for extending a model-to-model transformation, the method comprising the step of merging an extension to the model-to-model transformation with the model-to-model transformation to produce an extended model-to-model transformation.