Patents by Inventor DEREK M. REEDY
DEREK M. REEDY 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: 11226892Abstract: According to an aspect, software test failures are analyzed using natural language processing (NLP) and machine learning. A failure is detected during a code build associated with a software product. Each change set since a last successful code build associated with the software product is identified and analyzed using NLP to extract change set features. A software defect origin model is applied to the extracted features in each analyzed change set to detect an origin of the failure.Type: GrantFiled: October 19, 2020Date of Patent: January 18, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nadiya Kochura, VinodKumar Raghavan Nair, Donald H. Randall, Jr., Derek M. Reedy, Timothy B. Snow
-
Publication number: 20210049092Abstract: According to an aspect, software test failures are analyzed using natural language processing (NLP) and machine learning. A failure is detected during a code build associated with a software product. Each change set since a last successful code build associated with the software product is identified and analyzed using NLP to extract change set features. A software defect origin model is applied to the extracted features in each analyzed change set to detect an origin of the failure.Type: ApplicationFiled: October 19, 2020Publication date: February 18, 2021Inventors: Nadiya Kochura, Vinodkumar Raghavan Nair, Donald H. Randall, JR., Derek M. Reedy, Timothy B. Snow
-
Patent number: 10838849Abstract: According to an aspect, software test failures are analyzed using natural language processing (NLP) and machine learning. A failure is detected during a code build associated with a software product. Each change set since a last successful code build associated with the software product is identified and analyzed using NLP to extract change set features. A software defect origin model is applied to the extracted features in each analyzed change set to detect an origin of the failure. The software defect origin model includes a mathematical description of patterns learned from previously detected failures and their corresponding features.Type: GrantFiled: March 8, 2016Date of Patent: November 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, Jr., Derek M. Reedy, Timothy B. Snow
-
Publication number: 20200042433Abstract: A computer-implemented method is provided for determining quality metrics for a question set. In an implementation, a test question set model may be produced based upon calculated quality metrics of a test question set with respect to a test corpus, and including features representing quality metrics. The test question set model may be compared to a baseline question set model based on a distance calculated between one or more projected model features of the baseline question set model and one or more runtime model features of the test question set model. Contents of the test question set may be adjusted based upon the calculated distance.Type: ApplicationFiled: October 10, 2019Publication date: February 6, 2020Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, JR., Derek M. Reedy, Timothy B. Snow
-
Patent number: 10528453Abstract: A computer-implemented method is provided for determining quality metrics for a question set. In an implementation, a test question set model may be produced based upon calculated quality metrics of a test question set with respect to a test corpus, and including features representing quality metrics. The test question set model may be compared to a baseline question set model based on a distance calculated between one or more projected model features of the baseline question set model and one or more runtime model features of the test question set model. Contents of the test question set may be adjusted based upon the calculated distance.Type: GrantFiled: February 26, 2016Date of Patent: January 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, Jr., Derek M. Reedy, Timothy B. Snow
-
Patent number: 10162741Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a user interface automation tool. The user interface automation tool executes a script to perform automation functions on user interface controls in a user interface of an application. Responsive to automation of a given user interface control failing, the user interface automation tool identifies a candidate user interface control that is the same as a user interface control expected in the script using a machine learning model. The user interface automation tool corrects the script to refer to the candidate user interface control to form a corrected script. The user interface automation tool performs a user interface function on the candidate user interface control according the corrected script.Type: GrantFiled: January 24, 2017Date of Patent: December 25, 2018Assignee: International Business Machines CorporationInventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, Jr., Derek M. Reedy, Timothy B. Snow
-
Publication number: 20180210824Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a user interface automation tool. The user interface automation tool executes a script to perform automation functions on user interface controls in a user interface of an application. Responsive to automation of a given user interface control failing, the user interface automation tool identifies a candidate user interface control that is the same as a user interface control expected in the script using a machine learning model. The user interface automation tool corrects the script to refer to the candidate user interface control to form a corrected script. The user interface automation tool performs a user interface function on the candidate user interface control according the corrected script.Type: ApplicationFiled: January 24, 2017Publication date: July 26, 2018Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, Jr., Derek M. Reedy, Timothy B. Snow
-
Publication number: 20170262360Abstract: According to an aspect, software test failures are analyzed using natural language processing (NLP) and machine learning. A failure is detected during a code build associated with a software product. Each change set since a last successful code build associated with the software product is identified and analyzed using NLP to extract change set features. A software defect origin model is applied to the extracted features in each analyzed change set to detect an origin of the failure. The software defect origin model includes a mathematical description of patterns learned from previously detected failures and their corresponding features.Type: ApplicationFiled: March 8, 2016Publication date: September 14, 2017Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, JR., Derek M. Reedy, Timothy B. Snow
-
Patent number: 9720815Abstract: A technique for generating testcases includes receiving a new product specification for an application. A noun-verb pairing is performed on the new product specification. An attempt is made to locate a similar noun-verb pairing in a previous product specification for the application that corresponds to the new noun-verb pairing. In response to locating the similar noun-verb pairing in the previous product specification, a new testcase is generated by modifying an existing testcase that is associated with the similar noun-verb pairing in the previous product specification. In response to not locating the similar noun-verb pairing in the previous product specification, the fact that the new testcase was not generated is indicated.Type: GrantFiled: March 26, 2016Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: George H. Champlin-Scharff, Derek M. Reedy, Timothy B. Snow
-
Publication number: 20170206154Abstract: A computer-implemented method, computer program product, and system are provided for determining quality metrics for a question set. In an implementation, a test question set model may be produced based upon calculated quality metrics of a test question set with respect to a test corpus, and including features representing quality metrics. The test question set model may be compared to a baseline question set model based on a distance calculated between one or more projected model features of the baseline question set model and one or more runtime model features of the test question set model. Contents of the test question set may be adjusted based upon the calculated distance.Type: ApplicationFiled: January 20, 2016Publication date: July 20, 2017Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, JR., Derek M. Reedy, Timothy B. Snow
-
Publication number: 20170206152Abstract: A computer-implemented method is provided for determining quality metrics for a question set. In an implementation, a test question set model may be produced based upon calculated quality metrics of a test question set with respect to a test corpus, and including features representing quality metrics. The test question set model may be compared to a baseline question set model based on a distance calculated between one or more projected model features of the baseline question set model and one or more runtime model features of the test question set model. Contents of the test question set may be adjusted based upon the calculated distance.Type: ApplicationFiled: February 26, 2016Publication date: July 20, 2017Inventors: Nadiya Kochura, Vinodkumar Raghavan, Donald H. Randall, JR., Derek M. Reedy, Timothy B. Snow
-
Patent number: 9471471Abstract: A technique for generating testcases includes receiving a new product specification for an application. A noun-verb pairing is performed on the new product specification. An attempt is made to locate a similar noun-verb pairing in a previous product specification for the application that corresponds to the new noun-verb pairing. In response to locating the similar noun-verb pairing in the previous product specification, a new testcase is generated by modifying an existing testcase that is associated with the similar noun-verb pairing in the previous product specification. In response to not locating the similar noun-verb pairing in the previous product specification, the fact that the new testcase was not generated is indicated.Type: GrantFiled: December 17, 2014Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: George H. Champlin-Scharff, Derek M. Reedy, Timothy B. Snow
-
Publication number: 20160210225Abstract: A technique for generating testcases includes receiving a new product specification for an application. A noun-verb pairing is performed on the new product specification. An attempt is made to locate a similar noun-verb pairing in a previous product specification for the application that corresponds to the new noun-verb pairing. In response to locating the similar noun-verb pairing in the previous product specification, a new testcase is generated by modifying an existing testcase that is associated with the similar noun-verb pairing in the previous product specification. In response to not locating the similar noun-verb pairing in the previous product specification, the fact that the new testcase was not generated is indicated.Type: ApplicationFiled: March 26, 2016Publication date: July 21, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: GEORGE H. CHAMPLIN-SCHARFF, DEREK M. REEDY, TIMOTHY B. SNOW
-
Publication number: 20160179659Abstract: A technique for generating testcases includes receiving a new product specification for an application. A noun-verb pairing is performed on the new product specification. An attempt is made to locate a similar noun-verb pairing in a previous product specification for the application that corresponds to the new noun-verb pairing. In response to locating the similar noun-verb pairing in the previous product specification, a new testcase is generated by modifying an existing testcase that is associated with the similar noun-verb pairing in the previous product specification. In response to not locating the similar noun-verb pairing in the previous product specification, the fact that the new testcase was not generated is indicated.Type: ApplicationFiled: December 17, 2014Publication date: June 23, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: GEORGE H. CHAMPLIN-SCHARFF, DEREK M. REEDY, TIMOTHY B. SNOW