×

Method and system for evaluating a software artifact based on issue tracking and source control information

  • US 9,141,378 B2
  • Filed: 09/15/2011
  • Issued: 09/22/2015
  • Est. Priority Date: 09/15/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer system, comprising:

  • a transceiver operable to transmit and receive communications over at least a portion of a network; and

    a processor cooperatively operable with the transceiver, and configured so that the processor;

    obtains a URL for an issue tracking storage system and a URL for a location of a source code management storage system;

    gathers, by communication over the transceiver, (i) from the URL of the issue tracking storage system, issue tracking information stored in the issue tracking storage system, the issue tracking information having a history of issues filed against a plurality of artifacts, and (ii) from the URL of the source code management storage system, source code management information stored in the source code management storage system, the source code management information having a history of code changes committed against another plurality of artifacts;

    determines a history of the issue tracking information for a history of issues which are targeted to a single artifact, and determines the source code management information for a history of commits and corresponding source code changes which are committed against the single artifact;

    provides an interpretation of the current state of the single artifact based on the history of the issue tracking information targeted to this single artifact and the history from the source code management information committed against the single artifact;

    wherein the interpretation of the current state by the processor is an evaluation of the current stability, so that the processor further determines a stability of the single artifact from a periodicity of releases of the single artifact in the source code management information and a volume and severity of issues reported for the single artifact in the issue tracking information, whereinthe single artifact is determined to be stable when the single artifact has regular periodic releases and fewer than a first predetermined number of severe issues, andthe single artifact is determined to be not stable when the single artifact has more than a second predetermined number of severe issues, the second predetermined number being more than the first predetermined number.

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