Synopsys. has been granted a patent for a method that utilizes machine learning to analyze software crashes. The method involves receiving crash signatures and configurations, then identifying the closest reference from prior proxy crashes generated by modified test cases, enhancing software reliability and debugging processes. GlobalData’s report on Synopsys gives a 360-degree view of the company including its patenting strategy. Buy the report here.
According to GlobalData’s company profile on Synopsys, AI assisted CAD was a key innovation area identified from patents. Synopsys's grant share as of June 2024 was 73%. Grant share is based on the ratio of number of grants to total number of patents.
Method for analyzing software crashes using machine learning

The granted patent US12045124B2 outlines a method and apparatus for diagnosing software crashes using machine learning techniques. The method begins with the reception of a crash signature and configuration, which are generated following a software crash. A first machine learning model is then applied to identify the closest reference from a set of references, each comprising a reference crash signature and configuration derived from a proxy crash. This proxy crash is created by executing a modified test case against the software application prior to the actual crash. The method also includes ranking these references based on their proximity to the crash signature and configuration, as well as utilizing a second machine learning model to determine potential workarounds for the software crash.
Additionally, the apparatus described in the patent consists of a memory and a hardware processor that performs similar functions as outlined in the method. The processor is configured to receive the crash data, apply the first machine learning model to find the closest reference, and rank the references accordingly. It can also apply a second machine learning model to suggest workarounds, which may utilize a reward function for optimization. Furthermore, the processor can adjust test case configurations to generate modified test cases, execute these against the software application to produce proxy crashes, and generate reference crash signatures and configurations based on the proxy crashes. The crash signature may include detailed information such as a crash stack or memory dump, enhancing the diagnostic capabilities of the system.
To know more about GlobalData’s detailed insights on Synopsys, buy the report here.
Data Insights
From
The gold standard of business intelligence.
Blending expert knowledge with cutting-edge technology, GlobalData’s unrivalled proprietary data will enable you to decode what’s happening in your market. You can make better informed decisions and gain a future-proof advantage over your competitors.