IDENTIFYING A SOFTWARE DEVELOPER BASED ON DEBUGGING INFORMATION
First Claim
1. A method for identifying a software developer based on debugging information, the method comprising:
- automatically identifying a developer of a line of source code stored by the developer in a source code repository;
determining a developer contact tag for the developer;
automatically tagging the line of source code with the developer contact tag associated with the developer; and
compiling the line of source code into a set of executable code, the set of executable code comprising the developer contact tag in a format compatible for presentation with debug information produced from the executable code.
2 Assignments
0 Petitions
Accused Products
Abstract
A solution for identifying a software developer based on debugging information includes an identification module configured to identify a developer of a line of source code, a determination module configured to determine a developer contact tag for the developer, an encoding module configured to encode the developer contact tag, a tagging module configured to automatically tag the line of source code with the developer contact tag associated with the developer. The solution also includes a debug module configured to provide debug information, a decoding module configured to decrypt the developer contact tag, and a presentation module configured to present the debug stack trace in human readable form.
56 Citations
20 Claims
-
1. A method for identifying a software developer based on debugging information, the method comprising:
-
automatically identifying a developer of a line of source code stored by the developer in a source code repository; determining a developer contact tag for the developer; automatically tagging the line of source code with the developer contact tag associated with the developer; and compiling the line of source code into a set of executable code, the set of executable code comprising the developer contact tag in a format compatible for presentation with debug information produced from the executable code. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for identifying a software developer based on debugging information, the apparatus comprising:
-
an identification module configured to identify one or more lines of source code as modified lines of source code by comparing a current set of source code provided by a developer to a previous version of the source code and configured to identify the developer of the modified lines of source code, the module comprising; a determination module configured to determine a developer contact tag for the developer; an encoding module configured to encode the developer contact tag; a tagging module configured to automatically tag the modified lines of source code with the encoded developer contact tag associated with the developer, the modified lines of source code tagged such that the developer contact tag is available in a debugging information of executable code generated from the modified lines of source code; a debug module configured to provide the debugging information, the module comprising, a decoding module configured to decode the developer contact tag; and a presentation module configured to present the debugging information, comprising text information in human readable form. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for identifying a software developer based on debugging information, the system comprising:
-
a processor; a memory in communication with the processor, the memory comprising; an identification module configured to identify a developer of a line of source code, the module comprising; a determination module configured to determine a developer contact tag for the developer; an encoding module configured to encode the developer contact tag; a tagging module configured to automatically tag the line of source code with the developer contact tag associated with the developer; a debug module configured to provide debugging information, the module comprising; a decoding module configured to decode the developer contact tag associated with the line of source code; and a presentation module configured to present the debugging information, comprising text in human readable form. - View Dependent Claims (17, 18, 19, 20)
-
Specification