1. A method for optimizing a migrated implementation of a predetermined system design comprising: establishing a first hierarchical representation and a second hierarchical representation respectively corresponding to an original implementation and a migrated implementation of the predetermined system design, wherein each of said first hierarchical representation and said second hierarchical representation defines a plurality of elements respectively populating a plurality of levels, said levels including a root level and a plurality of subordinate levels deriving sequentially therefrom, wherein each subordinate level has at least one element deriving from an element in a preceding level; executing a processor to generate for each level in said first and second hierarchical representations a set of intrinsic parametric values, said set of intrinsic parametric values including at least: a first intrinsic parametric value indicative of a type of element in said each level; and a second intrinsic parametric value indicative of a type of elements in levels subordinate to said each level; comparing corresponding intrinsic parametric values of said first and second hierarchical representations; and, executing a processor to generate responsive to a comparison of said corresponding intrinsic parametric values a least-cost sequence of changes to transform between said first hierarchical representation and said second hierarchical representation.