1. A method for cross-platform porting of applications, comprising: extracting a platform independent model (PIM) from an existing composite application running on a given source platform; and transforming the PIM into generated implementation artifacts on another, target platform, wherein the generated implementation artifacts on the target platform leverage existing assets on the target platform thereby making the generated artifacts contextually-aware.