Patent ID: 8578348

Claim:
A method for use on a computer of cost oriented profiling of input software application code executing in a cloud computing environment to generate an economic cost estimate therefrom, said method comprising: performing, on said computer, a static analysis of said input application code with regard to the total economic cost of ownership (TCO) using a static analysis engine and associated rules to find economically costly code therein with first indications as to the portions of said software application code that have the most impact on the TCO thereof; performing, on said computer, a simulation of and dynamic analysis of said input application code with regard to the TCO using a dynamic analysis engine and associated rules to find economically costly code therein; and performing, on said computer, a dynamic analysis of said input application utilizing a dynamic analysis engine and associated rules to find economically costly code therein with second indications as to the portions of said software application code that have the most impact on the TCO thereof; said dynamic analysis including simulating, on said computer, the usage of said input application code utilizing a cost oriented simulator to generate a dynamic analysis with third indications of any costly code found thereby providing a measure to a user of the total cost of ownership of said input application code; and generating, on said computer, one or more economic cost estimate reports based on the results of said behavior static analysis, simulation and dynamic analysis, wherein said economic cost estimate reports include those portions of the application code having the most impact on the TCO, said first and second indications and one or more recommendations for reducing the TCO.