Patents by Inventor Darrough West

Darrough West has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11055081
    Abstract: 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.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alexander Sobran, Joseph Hughes, John H. Walczyk, III, Bo Zhang, Darrough West
  • Publication number: 20200089485
    Abstract: 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.
    Type: Application
    Filed: September 17, 2018
    Publication date: March 19, 2020
    Inventors: Alexander Sobran, Joseph Hughes, John H. Walczyk, III, Bo Zhang, Darrough West