1. A software migration apparatus which is used in a mobile environment, comprising: a policy manager configured to select a migration method for target software according to a migration environment; and a migration manager configured to perform migration of the target software according to the migration method.