Error assignment for computer programs
First Claim
Patent Images
1. A computer implemented method, comprising:
- receiving an error message indicating error that occurred during execution of a computer program, wherein the error message includes a sequence of execution paths of the computer program;
extracting a plurality of token sequences in the error message, wherein each token sequence includes a sequence of token identifiers identified from the execution paths of the error message;
generating an output by applying a neural network model to the extracted plurality of token sequences;
determining an assignment for the error indicated by the error message based on the output of the neural network model; and
providing the error message and corresponding error assignment record to a user associated with the assignment.
1 Assignment
0 Petitions
Accused Products
Abstract
An online system identifies an assignment for a computer program error indicated in an error message by applying an assignment model to token sequences identified in the error message. The error message includes a sequence of execution paths of the computer program. Each execution path indicates a function call active in computer memory when the error was generated. In other words, the error message allows tracking of the sequence of nested paths up to the point where the error was generated. In one example, the error message is a stack trace message that reports active stack frames in computer memory during the execution of the program.
-
Citations
18 Claims
-
1. A computer implemented method, comprising:
-
receiving an error message indicating error that occurred during execution of a computer program, wherein the error message includes a sequence of execution paths of the computer program; extracting a plurality of token sequences in the error message, wherein each token sequence includes a sequence of token identifiers identified from the execution paths of the error message; generating an output by applying a neural network model to the extracted plurality of token sequences; determining an assignment for the error indicated by the error message based on the output of the neural network model; and providing the error message and corresponding error assignment record to a user associated with the assignment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium comprising computer executable code that when executed by one or more processors causes the one or more processors to perform operations comprising:
-
receiving an error message indicating error that occurred during execution of a computer program, wherein the error message includes a sequence of execution paths of the computer program; identifying a plurality of token sequences in the error message, wherein each token sequence includes a sequence of token identifiers identified from the execution paths of the error message; generating an output by applying a neural network model to the identified plurality of token sequences. determining an assignment for the error indicated by the error message based on the output of the neural network model; and providing the error message to a user associated with the assignment. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more computer processors; and a non-transitory computer readable storage medium comprising computer executable code that when executed by the one or more processors causes the one or more processors to perform operations comprising; receiving an error message indicating error that occurred during execution of a computer program, wherein the error message includes a sequence of execution paths of the computer program; identifying a plurality of token sequences in the error message, wherein each token sequence includes a sequence of token identifiers identified from the execution paths of the error message; generating an output by applying a neural network model to the identified plurality of token sequences; determining an assignment for the error indicated by the error messaged based on the output of the neural network model; and providing the error message to a user associated with the assignment. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification