Automated assignment of errors in deployed code
AssigneeMicrosoft Technology Licensing, LLC
InventorHarry Phillip Ferguson, IV
Life of this patent
Estimating the term…
Abstract
An example system for debugging transformed code includes a computer processor and computer memory including instructions that cause the computer processor to receive an error corresponding to a transformed code from a production service. The instructions also cause the processor to correlate the error to a symbol generated for the transformed code. The instructions further cause the processor to query a repository storing a source code corresponding to the transformed code using the symbol. The instructions also further cause the processor to assign the error to a developer based on a version history of the source code in the repository.
Claims20
A system for debugging transformed code, comprising:
- a computer processor;
- and
- a computer memory, comprising instructions that cause the computer processor to:
- receive an error corresponding to a transformed code from a production service;
- correlate the error to a symbol generated for the transformed code;
- query a repository storing a source code corresponding to the transformed code using the symbol;
- and
- assign the error to a developer based on a version history of the source code in the repository.
A method for debugging transformed code, comprising:
- receiving an error corresponding to the transformed code;
- correlating the error to a symbol generated for the transformed code;
- querying a repository storing a source code corresponding to the transformed code using the symbol, wherein the symbol comprises metadata comprising a location of the repository;
- and
- assigning the error to a developer based on a version history of the source code in the repository.
A computer-readable storage device for software debugging, comprising instructions that cause a computer processor to:
- receive errors corresponding to a transformed code from a production service;
- correlate the errors to a symbol generated during a build of the transformed code, wherein the symbol comprises metadata comprising transformation data;
- reverse the transformed code to a source code based on transformation data in the metadata and locate the errors in the source code;
- aggregate the errors to identify a set of unduplicated errors that excludes duplicate errors based on the source code;
- and
- assign each of the unduplicated errors to a developer based on a version history of the source code in a repository storing the source code.
Dependencies are inferred from the claim text.