1. A computer-implemented method for managing migration of an application, the method comprising: establishing a source dataset having a set of source features of a source which includes the application; determining for the application, by an evaluation of the source dataset and a set of legacy features, a first set of migration plans using a cost measure; and migrating, based on the first set of migration plans, the application from the source to a target.