1. A computer-implemented method for model-to-model transformation, the method being executed using one or more processors and comprising: providing a source meta-model, the source meta-model having a plurality of classes and one or more references; receiving, by the one or more processors, first user input to a graphical editor; processing the first user input to provide a plurality of class modules and one or more reference modules, each class module corresponding to a class of the plurality of classes and each reference module corresponding to a reference of the one or more references; automatically generating transformation code based on the plurality of class modules and the one or more reference modules; receiving, by the one or more processors, a source model, the source model being provided based on the source meta-model and being provided in a computer-readable file that is stored in memory; and generating, by the one or more processors, a simulation model based on the source model and the transformation code.