The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 06, 2021

Filed:

Aug. 19, 2019
Applicant:

Emc Ip Holding Company Llc, Hopkinton, MA (US);

Inventors:

David Biernacki, Woonsocket, RI (US);

Debra Robitaille, Hopkinton, MA (US);

Mark Adam Arakelian, Shirley, MA (US);

Venkat Reddy, Bangalore, IN;

Belagapu Kumar, Bangalore, IN;

Suhas K B, Bangalore, IN;

Tamilarasan Janakiraman, Hosur, IN;

Assignee:

EMC IP Holding Company LLC, Hopkinton, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/14 (2006.01); G06F 11/07 (2006.01); G06K 9/62 (2006.01); G06F 8/65 (2018.01); G06N 20/00 (2019.01); G06N 3/08 (2006.01); G06F 11/36 (2006.01);
U.S. Cl.
CPC ...
G06F 11/1433 (2013.01); G06F 8/65 (2013.01); G06F 11/0766 (2013.01); G06F 11/0793 (2013.01); G06F 11/1417 (2013.01); G06F 11/3664 (2013.01); G06F 11/3668 (2013.01); G06K 9/6256 (2013.01); G06K 9/6276 (2013.01); G06N 3/08 (2013.01); G06N 20/00 (2019.01);
Abstract

A method of providing an error occurrence estimate for a proposed software update, before the proposed software update is created, includes training a learning process to cause the learning process to learn a correlation between the complexity of the previous software updates and the error occurrences of the previous software updates. The complexity information may include the number of lines of code and the number of check-in operations that occurred in connection with creation of the previous software updates. The trained learning process is then provided with expected complexity information of a proposed software update, and used to generate an error estimate including the number of errors that are likely to occur, the severity of the errors that are likely to occur, and the amount of software developer time that should be expected to be incurred to correct the errors.


Find Patent Forward Citations

Loading…