Automated software bug discovery and assessment
AssigneeArchitecture Technology Corporation
InventorsJoseph Sirianni, Paul Nicotera, Eric R. Chartier, Judson Powers
Life of this patent
Estimating the term…
Loading patent…
AssigneeArchitecture Technology Corporation
InventorsJoseph Sirianni, Paul Nicotera, Eric R. Chartier, Judson Powers
Estimating the term…
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.
A method comprising:
A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors of a computing device to:
A computing device comprising:
Dependencies are inferred from the claim text.