1. A method for analyzing software, the method comprising: executing dyamnic analysis for dynamically analyzing a software entity while the software entity is executing; determining whether a dynamic metric indicative of a result of a previous dynamic analysis of one of the software entity and a version of the software entity is stored on a storage medium; if the dynamic metric is stored on the storage medium, retrieving the dynamic metric from the storage medium; augmenting the retrieved dynamic metric in accordance with a result of the dynamic analysis; determining whether a static metric indicative of a result of a previous static analysis of the one of the software entity and a version of the software entity is stored on a storage medium; if the static metric is stored on the storage medium, retrieving the static metric; augmenting the retrieved static metric with the dynamic analysis of the software entity; using the augmented static metric to restrict the dynamic analysis; and storing at least one augmented metric resulting from integrating the retrieved static metric into the dynamic analysis of the software entity.