Patent ID: 9298453
Filing Date: 2016-03-29
CPC Classification: G06F

Claim Text:
1. A machine-implemented method, comprising: applying an information retrieval module to a source code set and a code production data set associated with the source code set to retrieve a node artifact set for the source code set; executing a program analysis module to perform at least one of a code analysis of the source code set and a metadata analysis of the code production data set to refine the node artifact set; executing a machine learning module to correlate the node artifact set; creating a code relationship graph associating the source code set with a descriptive metadata set describing at least one representative element of the source code set; receiving a user natural language search entry; determining a user intent based on the user natural language search entry; searching the source code set based on the code relationship graph; and ranking a code result set based on the code relationship graph.