×

System and method for detecting software patch dependencies

  • US 8,615,752 B2
  • Filed: 12/30/2008
  • Issued: 12/24/2013
  • Est. Priority Date: 12/30/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of detecting software patch dependencies comprising:

  • receiving one or more first lists of software code segments that include changes to the software code segments associated with one or more first software patches;

    receiving a second list of software code segments that includes software code paths executed at run-time by a second software patch, wherein receiving the second list includes;

    monitoring, by a code coverage tool, execution of the software code paths of the second software patch at run-time;

    measuring, by the code coverage tool, the degree to which the software code paths of the second software patch have been tested or executed at run-time;

    reporting the software code paths executed by the second software patch at run- time;

    wherein said reporting includes which functions calls, statements or instructions have been executed during run-time; and

    identifying the software code segments of the second software patch that are executed at run time;

    identifying one or more matching software code segments that are included in at least one of the first lists and the second list, where the matching software code segments include changes associated with the one or more first software patches and software code paths executed at run-time by the second software patch;

    identifying one or more dependencies of the second software patch based on the one or more matching software code segments, where the one or more dependencies represent one or more of the first software patches required by the second software patch; and

    generating a list of the one or more first software patches required by the second software patch; and

    compiling a software patch installation package that includes the second software patch and the one or more first software patches required by the second software patch.

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