×

Dynamically identifying performance anti-patterns

  • US 10,346,283 B2
  • Filed: 10/18/2017
  • Issued: 07/09/2019
  • Est. Priority Date: 12/22/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for improving the identification of performance anti-patterns in a software system, comprising:

  • using a processor device operably coupled with a global database for evaluating the software system for presence of an anti-pattern, wherein the anti-pattern is a behavioral trend suggestive of a particular performance issue that is likely to lead to system failure, by performing;

    accessing the global database comprising a rules set for each functionality of interest to a software tester, wherein the rules set identifies an anti-pattern listed as a documented symptom for the particular performance issue, wherein the rules set comprises, for each anti-pattern;

    a diagnostic tool to apply to detect the anti-pattern;

    a rule to assess results of applying the diagnostic tool; and

    a remedial action to perform when the anti-pattern is detected; and

    iteratively performing the following at intervals;

    selecting the rules set associated with the functionality of interest;

    collecting data during a performance test run of the software system;

    selecting the diagnostic tool associated with the anti-pattern from the rules set;

    using the diagnostic tool, applying the rule on the collected data to detect presence of the anti-pattern;

    based upon results of the application of the rule, revising the rule to improve identification of the anti-pattern in a subsequent performance test run; and

    adding the collected data to the global database in association with the anti-pattern.

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