×

Application failure diagnosis

  • US 7,827,154 B1
  • Filed: 10/05/2004
  • Issued: 11/02/2010
  • Est. Priority Date: 10/05/2004
  • Status: Expired due to Fees
First Claim
Patent Images

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;

    generating a list of components utilized by said application, said list including version information corresponding to each component of said components, wherein said components are software components including one or more of library, a class, a driver or any other software component;

    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.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×