Patent ID: 11893387
Assignee: ALLSTATE INSURANCE COMPANY
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A code analysis server system, comprising: a processor; and
a memory in communication with the processor and storing instructions that, when executed by the processor, cause the code analysis server system to:
obtain a set of source code files, each source code file in the set of source code files comprising a set of functions and a set of lines of code;
obtain commit history data for each source code file in the set of source code files, wherein the commit history data indicates a change to at least one line of code in the set of lines of code for the corresponding source code file, wherein the commit history data for a source code file of the set of source code files comprises an indication of when the source code file was checked out, an indication of when the source code file was checked in, an indication of a developer checking out the source code file, and a reference to one or more bugs stored in a bug tracking database, and wherein a quality metric for each source code file of the set of source code files is obtained and comprises an indication of a developer that has modified the source code file and a developer model indicating a performance rating of the developer;
determine a document model for each source code file of the set of source code files, the document model indicating relationships between the source code files in the set of source code files determined based on the set of functions and the set of lines of code for each source code file; and
determine code hot spots in the set of source code files based on the document model and the commit history for each source code file, wherein a code hot spot indicates a particular source code file in the set of source code files.