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

Claim 14:
15. A method for identifying code hot spots, comprising:
obtaining, by a code analysis server system, 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;
obtaining, by the code analysis server system, commit history data for each source code file of the set of source code files, the commit history data for each source code file of the set of source code files comprising 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;
obtaining, by the code analysis server system, quality metrics for each source code file, the quality metrics for each source code file comprising:
an indication of a developer that has modified the source code file and a developer model indicating a performance rating of the developer;
an indication of the processes used to modify the source code file; and
an indication of bugs previously present in the source code file, bugs that have been fixed in the source code file, and bugs still existing in the source code file

determining, by the code analysis server system, the developer model for each source code file of the set of source code files, the developer model further 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
determining, by the code analysis server system and using a machine learning classifier, code hot spots in the set of source code files based on the developer model for each source code file, wherein a code hot spot indicates a particular source code file in the set of source code files and comprises a score calculated based on the commit history data, the quality metrics, and the developer model.