×

Software reliability analysis using alerts, asserts and user interface controls

  • US 7,681,085 B2
  • Filed: 06/15/2007
  • Issued: 03/16/2010
  • Est. Priority Date: 06/15/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a computer, the method comprising:

  • analyzing a set of software instrumentation data collected and stored by software instrumentation during software program usage sessions to identify potential problems with at least one software program corresponding to the software instrumentation data, wherein a usage session comprises a session of use of the software program by a user, wherein the potential problems are identified based on frequency of occurrence of asserts during the usage sessions, wherein the software instrumentation data is collected at least in part by executing the asserts in the program, where each assert comprises a statement including a logical condition that is evaluated when the assert is executed, wherein when the logical condition evaluates to true the assert statement has no effect on the program and when the assert statement evaluates to false corresponding indicia is recorded in the software instrumentation data; and

    accessing failure data additionally collected during the usage sessions, the failure data having been collected by a crash handling system separate from the software instrumentation, the failure data comprising one or more crash dumps captured by the crash handling system when the software program crashed, and locating, within the failure data, portions thereof that correspond to the identified potential problems, and obtaining details of the potential problems from the portions of failure data that correspond to the potential problems.

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