Patent · US Active

Automated software bug discovery and assessment

US10949338B1 · kind B1 · utility

25Cited by
13References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 13, 2019
Grant dateMar 16, 2021
Priority date
Expiry dateOct 28, 2039

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06N5/046
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In general, this disclosure describes methods and devices for analyzing source code to detect potential bugs in the code. Specifically, a device retrieves source code of an application. For each distinct execution of a plurality of executions of the application, the device initiates the respective execution at a particular starting point of the source code and inputs, into the source code, a unique set of inputs relative to any other execution. The device stores, into a path log, an indication of each line of source code and stores, into an output log, an indication of each output object encountered during the respective execution. Each output object includes a local variable dependent on the inputs. The device analyzes, using a machine learning model, the path and output logs to identify an abnormality indicative of a potential bug in the source code. The device outputs a graphical representation of the abnormality.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.