×

Analysis of errors within computer code

  • US 7,707,559 B2
  • Filed: 08/30/2005
  • Issued: 04/27/2010
  • Est. Priority Date: 08/30/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for analyzing computer code comprising:

  • a processor of a computer system executing the computer code over first data and second data, wherein the computer code is executable on a target system, wherein the first data configures the target system and the second data provides operational data for the computer code to generate an output, the first data being at least substantially independent of the second data to an extent that the first data and the second data does not interfere with each other in causing errors during said executing, and the first data having a plurality of elements, wherein the computer system simulates the operations of the target system for said executing;

    constructing a symptom database having a plurality of entries based on the operations and the output from said executing, wherein each entry of the plurality of entries is independently selected from the group consisting of an error entry and a no-error entry, wherein the error entry comprises an error identifier that indicates an associated error that had occurred during said executing and a configuration element of the first data to which the associated error is attributable, and wherein the no-error entry comprises an improper behavior identifier that indicates an associated improper behavior that occurred during said executing and a configuration property of the first data to which the associated improper behavior is attributable;

    analyzing at least one error that occurred during said executing by use of an error database based on a first subset of said plurality of entries that are error entries;

    analyzing at least one no-error that occurred during said executing by use of a no-error database based on a second subset of said plurality of entries that are no-error entries;

    organizing said at least one error into a set of error classes to which said at least one error is a member and organizing error-causing elements that correspond to a respective error class in the first set of error classes into a set of error-causing elements; and

    generating a set of redundant elements that are not members of the set of error-causing elements.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×