Patent · US Active

Automated software bug discovery and assessment

US11494295B1 · kind B1 · utility

5Cited by
17References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 23, 2021
Grant dateNov 8, 2022
Priority date
Expiry dateFeb 23, 2041

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.