1. A method for component relinking in migrations, comprising: discovering, using one or more processors, one or more dependencies in one or more components; discovering the one or more dependencies further comprising discovering at least one or more dependencies of one or more non-migrating components in said one or more components; planning one or more new locations where the one or more components are to be placed; determining relinking needs in the one or more components and the one or more non-migrating components based on the discovering and the planning; and applying the relinking needs, comprising making changes to at least the one or more non-migrating components that depend on the one or more components migrating to said one or more new locations, wherein the discovering one or more dependencies in one or more components includes observing run-time interchanges between the one or more components, the run-time interchanges including at least an address element from which said one or more dependencies can be discovered.