Recommending software project dependency upgrades
AssigneeInternational Business Machines Corporation
InventorsAlexander Sobran, Joseph Hughes, John H. Walczyk, III, Bo Zhang, Darrough West
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsAlexander Sobran, Joseph Hughes, John H. Walczyk, III, Bo Zhang, Darrough West
Estimating the term…
A system and method for recommending whether to upgrade dependencies of a software project includes mining historical software data artifacts associated with a plurality of software projects to extract a plurality of metrics and dependency version lineages from the historical software data artifacts, clustering the software projects based on the metrics and the dependency version lineages, extracting target metrics and a target version lineage of a target software project selecting a software project cluster from the plurality of clusters that best matches the target software project, analyzing the metrics for each of the software projects included in the at least one software project cluster to determine that a measurable change to the metrics occurred as a result of upgrading dependencies of the software projects, and recommending which software dependencies of the target software project should be upgraded based on the measurable change to the metrics of the software projects.
A method for recommending whether to upgrade dependencies of a software project, the method comprising:
A computing system, comprising:
A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, the computer readable program code comprising an algorithm that when executed by a computer processor of a computing system implements a method for recommending whether to upgrade dependencies of a software project, the method comprising:
Dependencies are inferred from the claim text.