Patents by Inventor Lauren J. Hayward Schaefer
Lauren J. Hayward Schaefer 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: 10025697Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more files for which to have one or more automated unit tests generated for an application under test. An action in the application under test is received while the application under test is used. Behavior data of how the application under test responds to the action is tracked, wherein tracking is performed by inserting observer code using aspect oriented programming method, which tracks each method's interaction with its own objects and objects that are passed to it. An automated unit test of the one or more automated unit tests is generated for underlying code of the application under test invoked when receiving the action based upon, at least in part, the behavior data of how the application under test responds to the action.Type: GrantFiled: May 23, 2016Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Bernadette A. Carter, Pratyush Dhruv, Corrie Hy Kwan, Robert Retchless, Lauren J. Hayward Schaefer, Cesar A. Wong
-
Patent number: 10001989Abstract: A computer program product for verifying source code in disparate source control systems. A processor configured to: obtain a first source code from a target repository; access a second source code from a source repository; and verify each file in the first source code matches each corresponding file in the second source code. Verifying causes the processor to: read contents of a file in the first source code in the target repository; access a corresponding file in the second source code in the source repository; replace contents of the corresponding file in the second source code in the source repository with the contents of the file in the first source code in the target repository; execute an editor in the source repository to display differences in the corresponding file that have been modified as a result of replacing contents; and log each file that does not match.Type: GrantFiled: November 30, 2017Date of Patent: June 19, 2018Assignee: International Business Machines CorporationInventors: Lauren J. Hayward Schaefer, David G. Terry
-
Publication number: 20180074817Abstract: A computer program product for verifying source code in disparate source control systems. A processor configured to: obtain a first source code from a target repository; access a second source code from a source repository; and verify each file in the first source code matches each corresponding file in the second source code. Verifying causes the processor to: read contents of a file in the first source code in the target repository; access a corresponding file in the second source code in the source repository; replace contents of the corresponding file in the second source code in the source repository with the contents of the file in the first source code in the target repository; execute an editor in the source repository to display differences in the corresponding file that have been modified as a result of replacing contents; and log each file that does not match.Type: ApplicationFiled: November 30, 2017Publication date: March 15, 2018Inventors: Lauren J. Hayward Schaefer, David G. Terry
-
Patent number: 9898281Abstract: A computer program product for verifying source code in disparate source control systems. A processor configured to: obtain a first source code from a target repository; access a second source code from a source repository; and verify each file in the first source code matches each corresponding file in the second source code. Verifying causes the processor to: read contents of a file in the first source code in the target repository; access a corresponding file in the second source code in the source repository; replace contents of the corresponding file in the second source code in the source repository with the contents of the file in the first source code in the target repository; execute an editor in the source repository to display differences in the corresponding file that have been modified as a result of replacing contents; and log each file that does not match.Type: GrantFiled: July 12, 2017Date of Patent: February 20, 2018Assignee: International Business Machines CorporationInventors: Lauren J. Hayward Schaefer, David G. Terry
-
Patent number: 9870304Abstract: A system for verifying historical artifacts in disparate source control systems. The system comprising a computer processor, a computer-readable hardware storage medium, and program code embodied with the computer-readable hardware storage medium for execution by the computer processor to implement a method for obtaining historical artifacts from a target repository; obtaining historical artifacts from a source repository; and verifying the historical artifacts in the target repository match the historical artifacts in the source repository. Verification further comprises comparing commit data in the historical artifacts in the target repository with commit data in the historical artifacts in the source repository; and evaluating whether each commit data event in the historical artifacts in the target repository is equivalent to the corresponding commit data event in the historical artifacts in the source repository.Type: GrantFiled: May 9, 2017Date of Patent: January 16, 2018Assignee: International Business Machines CorporationInventors: Joseph C. Leong, Lauren J. Hayward Schaefer, David G. Terry
-
Publication number: 20170315802Abstract: A computer program product for verifying source code in disparate source control systems. A processor configured to: obtain a first source code from a target repository; access a second source code from a source repository; and verify each file in the first source code matches each corresponding file in the second source code. Verifying causes the processor to: read contents of a file in the first source code in the target repository; access a corresponding file in the second source code in the source repository; replace contents of the corresponding file in the second source code in the source repository with the contents of the file in the first source code in the target repository; execute an editor in the source repository to display differences in the corresponding file that have been modified as a result of replacing contents; and log each file that does not match.Type: ApplicationFiled: July 12, 2017Publication date: November 2, 2017Inventors: Lauren J. Hayward Schaefer, David G. Terry
-
Patent number: 9747098Abstract: A computer program product for verifying source code in disparate source control systems. A processor configured to: obtain a first source code from a target repository; access a second source code from a source repository; and verify each file in the first source code matches each corresponding file in the second source code. Verifying causes the processor to: read contents of a file in the first source code in the target repository; access a corresponding file in the second source code in the source repository; replace contents of the corresponding file in the second source code in the source repository with the contents of the file in the first source code in the target repository; execute an editor in the source repository to display differences in the corresponding file that have been modified as a result of replacing contents; and log each file that does not match.Type: GrantFiled: January 29, 2016Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: Lauren J. Hayward Schaefer, David G. Terry
-
Publication number: 20170242777Abstract: A system for verifying historical artifacts in disparate source control systems. The system comprising a computer processor, a computer-readable hardware storage medium, and program code embodied with the computer-readable hardware storage medium for execution by the computer processor to implement a method for obtaining historical artifacts from a target repository; obtaining historical artifacts from a source repository; and verifying the historical artifacts in the target repository match the historical artifacts in the source repository. Verification further comprises comparing commit data in the historical artifacts in the target repository with commit data in the historical artifacts in the source repository; and evaluating whether each commit data event in the historical artifacts in the target repository is equivalent to the corresponding commit data event in the historical artifacts in the source repository.Type: ApplicationFiled: May 9, 2017Publication date: August 24, 2017Inventors: Joseph C. Leong, Lauren J. Hayward Schaefer, David G. Terry
-
Publication number: 20170220337Abstract: A computer program product for verifying source code in disparate source control systems. A processor configured to: obtain a first source code from a target repository; access a second source code from a source repository; and verify each file in the first source code matches each corresponding file in the second source code. Verifying causes the processor to: read contents of a file in the first source code in the target repository; access a corresponding file in the second source code in the source repository; replace contents of the corresponding file in the second source code in the source repository with the contents of the file in the first source code in the target repository; execute an editor in the source repository to display differences in the corresponding file that have been modified as a result of replacing contents; and log each file that does not match.Type: ApplicationFiled: January 29, 2016Publication date: August 3, 2017Inventors: Lauren J. Hayward Schaefer, David G. Terry
-
Patent number: 9697106Abstract: A method for verifying historical artifacts in disparate source control systems. The method comprises obtaining historical artifacts from a target repository; obtaining historical artifacts from a source repository; and verifying the historical artifacts in the target repository match the historical artifacts in the source repository. Verification further comprises comparing commit data in the historical artifacts in the target repository with commit data in the historical artifacts in the source repository; and evaluating whether each commit data event in the historical artifacts in the target repository is equivalent to the corresponding commit data event in the historical artifacts in the source repository. Evaluating further comprises logging a commit data event in the historical artifacts in the target repository which is not equivalent to a corresponding commit data event in the historical artifacts in the source repository; and reviewing the logging results.Type: GrantFiled: July 28, 2016Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Joseph C. Leong, Lauren J. Hayward Schaefer, David G. Terry
-
Publication number: 20160266999Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more files for which to have one or more automated unit tests generated for an application under test. An action in the application under test is received while the application under test is used. Behavior data of how the application under test responds to the action is tracked, wherein tracking is performed by inserting observer code using aspect oriented programming method, which tracks each method's interaction with its own objects and objects that are passed to it. An automated unit test of the one or more automated unit tests is generated for underlying code of the application under test invoked when receiving the action based upon, at least in part, the behavior data of how the application under test responds to the action.Type: ApplicationFiled: May 23, 2016Publication date: September 15, 2016Inventors: Bernadette A. Carter, Pratyush Dhruv, Corrie HY Kwan, Robert Retchless, Lauren J. Hayward Schaefer, Cesar A. Wong
-
Patent number: 9430748Abstract: A computer program product for verifying historical artifacts in disparate source control systems. A processor is configured to: obtain historical artifacts from a target repository; obtain historical artifacts from a source repository; and verify the historical artifacts in the target repository match the historical artifacts in the source repository. Verification further causes the processor to: compare commit data in the historical artifacts in the target repository with commit data in the historical artifacts in the source repository; and evaluate whether each commit data event in the historical artifacts in the target repository is equivalent to the corresponding commit data event in the historical artifacts in the source repository. Evaluation causes the processor to: log a commit data event in the historical artifacts in the target repository which is not equivalent to a corresponding commit data event in the historical artifacts in the source repository; and review the logging results.Type: GrantFiled: January 29, 2016Date of Patent: August 30, 2016Assignee: International Business Machines CorporationInventors: Joseph C. Leong, Lauren J. Hayward Schaefer, David G. Terry
-
Patent number: 9400737Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more files for which to have one or more automated unit tests generated for an application under test. An action in the application under test is received while the application under test is used. Behavior data of how the application under test responds to the action is tracked. An automated unit test of the one or more automated unit tests is generated for underlying code of the application under test invoked when receiving the action based upon, at least in part, the behavior data of how the application under test responds to the action.Type: GrantFiled: August 7, 2014Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: Bernadette A. Carter, Pratyush Dhruv, Corrie H Y Kwan, Robert Retchless, Lauren J. Hayward Schaefer, Cesar A. Wong
-
Patent number: 9400738Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more files for which to have one or more automated unit tests generated for an application under test. An action in the application under test is received while the application under test is used. Behavior data of how the application under test responds to the action is tracked. An automated unit test of the one or more automated unit tests is generated for underlying code of the application under test invoked when receiving the action based upon, at least in part, the behavior data of how the application under test responds to the action.Type: GrantFiled: April 14, 2015Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: Bernadette A. Carter, Pratyush Dhruv, Corrie H Y Kwan, Robert Retchless, Lauren J. Hayward Schaefer, Cesar A. Wong
-
Publication number: 20160041897Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more files for which to have one or more automated unit tests generated for an application under test. An action in the application under test is received while the application under test is used. Behavior data of how the application under test responds to the action is tracked. An automated unit test of the one or more automated unit tests is generated for underlying code of the application under test invoked when receiving the action based upon, at least in part, the behavior data of how the application under test responds to the action.Type: ApplicationFiled: August 7, 2014Publication date: February 11, 2016Inventors: Bernadette A. Carter, Pratyush Dhruv, Corrie HY Kwan, Robert Retchless, Lauren J. Hayward Schaefer, Cesar A. Wong
-
Publication number: 20160041898Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more files for which to have one or more automated unit tests generated for an application under test. An action in the application under test is received while the application under test is used. Behavior data of how the application under test responds to the action is tracked. An automated unit test of the one or more automated unit tests is generated for underlying code of the application under test invoked when receiving the action based upon, at least in part, the behavior data of how the application under test responds to the action.Type: ApplicationFiled: April 14, 2015Publication date: February 11, 2016Inventors: Bernadette A. Carter, Pratyush Dhruv, Corrie HY Kwan, Robert Retchless, Lauren J. Hayward Schaefer, Cesar A. Wong