1. A method for migrating a non-object-oriented application to an object-oriented platform, the method comprising: receiving the non-object-oriented application; parsing the non-object-oriented application into elements of the non-object-oriented application; generating a design structure matrix (DSM) representation of the elements comprising: identifying a plurality of partitions in the DSM representation by performing component-based partitioning on the DSM representation; identifying a plurality of clusters in the DSM representation by performing provider proximity clustering on the DSM representation; generating a target system object model based on the plurality of partitions and the plurality of clusters; identifying a plurality of packages in the target system object model by aggregating groups of the plurality of clusters; and generating a final object model based on the plurality of packages identified in the target system object model and the DSM representation; and mapping, by a computer, the final object model to a code skeleton representation of an object-oriented development environment.