1. A method of software application recreation in a computing environment, comprising, employing a processor for: analyzing program execution trace data of a software application to generate analysis results; and based on the analysis results, recreating an executable version of the software application from data traced at selected points during the software application execution, wherein the recreated executable version of the software application programmatically behaves essentially similarly to the software application.