Patent ID: 9098621
Filing Date: 2015-08-04
Classification: G06F,G06N

Abstract:
1. A method performed by at least one processing device, the method comprising: performing multiple executions of test code having input variables, wherein the multiple executions use different input variable values for the input variables and the test code is instrumented to record runtime values of programmatic expressions appearing in the test code during the multiple executions, wherein the test code has been instrumented by rewriting the test code to obtain an instrumented binary or by generating the instrumented binary from the test code; training a model using a machine learning or statistical technique that learns relationships between the runtime values of the programmatic expressions appearing in the test code and the input variables, wherein the model is trained using the machine learning or statistical technique to learn an individual relationship between an individual input variable and the runtime values of the programmatic expressions appearing in the test code; and representing the individual relationship between the individual input variable and the runtime values of the programmatic expressions appearing in the test code with multiple mathematical functions of the individual input variable, wherein the multiple mathematical functions used to represent the individual relationship include: