1. A method for migrating an application without application-specific knowledge, comprising: determining application dependent components by capturing interactions of an application stored in memory of a first environment with other components at runtime; parsing and categorizing the interactions to determine dependency information; migrating the application to a new environment; and reconfiguring the application after migration using the dependency information.