1. A model transformation unit comprising: at least one memory to store instructions; and a processor to execute the instructions to: identify a source model in a source domain; identify a target model in a target domain, the target domain being different than the source domain; receive a transformation model, the transformation model including information defining rules for transforming elements in the source model to elements in the target model; identify the elements in the source model; generate, based on the transformation model, the elements in the target model that correspond to the identified elements in the source model, the processor, when generating the elements in the target model, being to: read each of the identified elements in the source model; determine a respective property associated with each of the identified elements in the source model; identify respective meta information, from another model, associated with each of the identified elements in the source model, the other model being identified based on information associated with a domain of the source model, and the other model being different than the source model and being different than the target model; and generate the elements in the target model using the determined respective property and the identified respective meta information; and construct, using the generated elements, the target model, the target model including a tree of target elements, and the processor, when constructing the target model, being to: determine, for each generated target element, a parent element by identifying an element in the source model that is associated with a parent meta-class and using the identified element as the parent element; and position, in the tree of target elements, each generated target element below the determined parent element.