API Usage Pattern Mining
AssigneeMicrosoft Corporation
InventorsYingnong Dang, Jue Wang, Kai Chen, Hongyu Zhang, Tao Xie, Dongmei Zhang
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsYingnong Dang, Jue Wang, Kai Chen, Hongyu Zhang, Tao Xie, Dongmei Zhang
Estimating the term…
Techniques for mining API method usage patterns from source code are described. These techniques include parsing the source code to generate API method call sequences that include an API method. These call sequences are clustered to obtain clusters. Based on the clusters, frequent closed sequences are determined and then clustered to obtain an API usage pattern. In addition, optimal clustering parameters may also be determined. In some instances, a graphical representation is generated based on the API usage pattern in response to a query associated with the API method.
A computer-implemented method for Application Programming Interface (API) method usage data mining, the method comprising:
One or more computer-readable media storing computer-executable instructions that are executable by one or more processors to cause the one or more processors to perform acts comprising:
A system for API method usage data mining, the system comprising:
Dependencies are inferred from the claim text.