Machine learning technique to diagnose software crashes
AssigneeSynopsys, Inc.
InventorsMathew Vetticalayil Philip, Joseph Robb Walston, Stylianos Diamantidis
Life of this patent
Estimating the term…
Abstract
The present disclosure describes a system and method for generating references for software crashes. The method includes applying a first machine learning model to a test case for a software application to adjust the test case to produce an adjusted test case and executing the adjusted test case on the software application to produce a software crash. The method also includes applying a second machine learning model to the software crash to generate a reference crash signature for the software crash and logging, using the second machine learning model, a reference crash configuration for the software crash.
Claims20
A method comprising:
- applying a first machine learning model to a test case for a software application to adjust the test case to produce an adjusted test case;
- executing the adjusted test case on the software application to produce a software crash;
- applying a second machine learning model to the software crash to generate a reference crash signature for the software crash;
- and
- logging, using the second machine learning model, a reference crash configuration for the software crash.
A system comprising:
- a memory;
- and
- a processor communicatively coupled to the memory, wherein the processor:
- applies a first machine learning model to a test case for a software application to adjust the test case to produce an adjusted test case;
- executes the adjusted test case on the software application to produce a software crash;
- applies a second machine learning model to the software crash to generate a reference crash signature for the software crash;
- and
- logs, using the second machine learning model, a reference crash configuration for the software crash.
A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to:
- apply a machine learning model to a test case for a software application to adjust the test case to produce an adjusted test case;
- executing the adjusted test case on the software application to produce a software crash;
- generate a reference crash signature for the software crash;
- and
- log a reference crash configuration for the software crash.
Dependencies are inferred from the claim text.