Systems and methods for finding project-related information by clustering applications into related concept categories
AssigneeAccenture Global Services Limited
InventorMark Grechanik
Life of this patent
Estimating the term…
Abstract
A system, method, and computer-readable medium, is described that finds similarities among programming applications based on semantic anchors found within the source code of such applications. The semantic anchors may be API calls, such as Java's package and class calls of the JDK. Latent Semantic Indexing may be used to process the application and semantic anchor data and automatically develop a similarity matrix that contains numbers representing the similarity of one program to another.
Claims21
1-44. (canceled)
A device comprising:
- a processor to:
- generate a similarity matrix defining a similarity between a plurality of computer applications according to a categorization of computer program calls;
- receive a selection of a first computer application of the plurality of computer applications;
- and
- provide an indication of at least one second computer application, of the plurality of computer applications, using the similarity matrix and based on the selection of the first computer application.
A non-transitory computer-readable medium for storing instructions, the instructions comprising:
- a plurality of instructions which, when executed by one or more processors, cause the one or more processors to:
- generate a similarity matrix defining a similarity between a plurality of computer applications according to a categorization of computer program calls;
- receive a selection of a first computer application of the plurality of computer applications;
- and
- provide an indication of at least one second computer application, of the plurality of computer applications, using the similarity matrix and based on the selection of the first computer application.
A method comprising:
- generating, by a device, a similarity matrix defining a similarity between a plurality of computer applications according to a categorization of computer program calls;
- receiving, by the device, a selection of a first computer application of the plurality of computer applications;
- and
- providing, by the device, an indication of at least one second computer application, of the plurality of computer applications, using the similarity matrix and based on the selection of the first computer application.
Dependencies are inferred from the claim text.