CPC G06F 8/658 (2018.02) [G06F 11/362 (2013.01)] | 11 Claims |
1. A computer-implemented method comprising:
obtaining running state information for a current version of software running on a device;
obtaining build data for each of the current version of the software and a new version of the software;
obtaining software version difference information based on the build data;
determining, based on the software version difference information, the build data, and the running state information, a number of functions in the current version of software running on the device that are directly impacted by the new version of the software, a number of first level callers that call the functions directly impacted by the new version of software, and a number of second level callers of functions directly impacted by the new version of software;
determining a relevance rating for a software update corresponding to the new version of the software based on a function of at least the number of functions in the current version of software running on the device that are directly impacted by the new version of the software, based on the number of first level callers that call the functions directly impacted by the new version of the software, and based on the number of second level callers of functions directly impacted by the new version of software;
displaying on a computing device a representation of the relevance rating and the number of functions in the current version of software running on the device that are directly impacted by the new version of the software; and
automatically causing an update to the new version of the software to be applied or rejected based on the determining the relevance rating.
|