Patent ID: 7827154
Filing Date: 2010-11-02
Classification: G06F

Abstract:
1. A method for diagnosing application failures, said method comprising: initiating execution of an application which utilizes a plurality of components; in response to detecting said execution: computing first signatures for each of one or more of said components using a signature generating algorithm, wherein said algorithm computes a unique signature for a given component based on a contents of the given component; generating association data which associates said components with said application; and storing said list, said signatures, and said association data in a database; re-executing said application; computing second signatures for each of one or more components of the re-executed application using said algorithm; updating said database to reflect changes to one or more of said components used by the application; and investigating a change in behavior of the application, wherein said investigating comprises: querying said database; and identifying component changes since a previous run of the application, wherein changes to one or more of said components are detected by determining a first signature of a corresponding component does not match a second signature of a corresponding component.