1. A method for performing element-kind model-to-model transformations, the method comprising the steps of: traversing a source model hierarchy of a source model having a plurality of source objects according to a single ordered list within a element-kind transform that specifies a traversal order of the plurality of source objects; identifying an element-kind for each of said source objects in the source model hierarchy, each element-kind comprising a model construct specific to the source model hierarchy; mapping identified element-kinds for said source objects to corresponding transformation rules defined in a table, the mapping pre-specifying transformation logic to be applied when encountering a corresponding element-kind in the source model hierarchy; and, executing said corresponding transformation rules on said source objects to produce target objects in a target model.