1. A computerized method for migration of an application having source code from a first platform to a second platform, the method comprising the steps of: selecting at least one application; parsing the source code in an original language and generating a first output; dynamically analyzing the source code in the original language to produce a second output wherein the second output comprises runtime metadata associated with the selected at least one application; converting, using said first output and said second output comprising runtime metadata, at least one of: (i) the source code of the selected application in the original language to a destination language on the second platform; and (ii) a data source in an assigned format to a destination format.