1. A computer migration method for transferring non-physical aspects of a source computer to a target computer, said method comprising: a) surveying the source computer non-physical aspects; b) without using application specific scripts, grouping surveyed source computer non-physical aspects into at least a plurality of source computer Application Groups on the fly; c) assigning a confidence level to each Application Group, said confidence level representing a measure of confidence that all of the components comprising a complete Application Group have in fact been grouped with said Application Group and that components not belonging to said Application Group have not been grouped with said Application Group; d) generating a list comprising said source computer Application Groups and assigned confidence levels; e) receiving a user's selection of source computer Application Groups to be migrated to said target computer; and f) transferring selected source computer Application Groups to said target computer; wherein element b) is carried out via general, non-application specific predefined rules for determining which Application Group each non-physical aspect shall be grouped.