1. A method for managing assets during translation of a source computer application to a target computer application, comprising: analyzing, by a computing device, the source application to obtain and to store in a database characteristics of one or more source assets, wherein the database is configured to enable updating based on further analysis; determining, by the computing device, one or more performance metrics for a target platform based on the characteristics of the source assets, wherein the target application is configured for execution on the target platform; and processing, by the computing device, the one or more source assets based on the performance metrics to generate one or more target assets.