Method system and computer readable medium for identifying assets in an asset store
First Claim
Patent Images
1. A method of identifying software assets in an asset store, said method comprising:
- indexing software assets of the asset store to build an index of parameters of the software assets;
receiving an input representing a predetermined requirement;
generating a semantic based vector of the predetermined requirement, from the received input;
using a cosine similarity algorithm with the generated semantic based vector of the predetermined requirement, to map at least one parameter of the parameters for each of the software assets in the asset store with the generated segments, the at least one parameter being obtained from the index and selected from metadata, supporting documents, or source code;
identifying at least one software asset in the asset store based on the mapping, the identified software asset being relevant to the predetermined requirement; and
providing the identified software asset as output.
1 Assignment
0 Petitions
Accused Products
Abstract
A method system and computer readable medium for a method of identifying assets in an asset store, said method comprising, receiving an input representing a predetermined requirement, generating semantic based segments of the predetermined requirement, from the received input, mapping at least one parameter for each of the assets in the asset store with the generated segments, the parameter being one of metadata, supporting documents and source code, identifying at least one asset in the asset store based on the mapping, the asset being relevant to the predetermined requirement and providing as output the identified asset.
31 Citations
18 Claims
-
1. A method of identifying software assets in an asset store, said method comprising:
-
indexing software assets of the asset store to build an index of parameters of the software assets; receiving an input representing a predetermined requirement; generating a semantic based vector of the predetermined requirement, from the received input; using a cosine similarity algorithm with the generated semantic based vector of the predetermined requirement, to map at least one parameter of the parameters for each of the software assets in the asset store with the generated segments, the at least one parameter being obtained from the index and selected from metadata, supporting documents, or source code; identifying at least one software asset in the asset store based on the mapping, the identified software asset being relevant to the predetermined requirement; and providing the identified software asset as output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for identifying software assets in an asset store, said system comprising:
-
an input unit for receiving an input representing a predetermined requirement; a processing unit for generating a semantic based vector of the predetermined requirement from the received input; selecting at least one parameter for each of the software assets of the asset store with a pre-defined template, the template based on a type of the respective software asset, the template identifying one or more items of metadata for the type of the respective software asset; a mapping unit for using a cosine similarity algorithm with the generated semantic based vector of the predetermined requirement, to map the at least one parameter with the generated segments, the at least one parameter being one of metadata, supporting documents, or source code; an identification unit for identifying at least one software asset in the asset store based on the mapping, the identified software asset being relevant to the predetermined requirement; and an output unit providing the identified software asset as output. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a non-transitory computer-readable medium including instructions that upon execution cause a computer to:
-
receive an input representing a predetermined requirement; use the received input to generate a semantic based vector of the predetermined requirement; extract metadata for respective software assets of an asset store, the metadata extracted by using a pre-defined template, based on an asset type of each of the respective software assets, that identifies one or more items of the metadata to be extracted for the asset type; map the extracted metadata for each of the software assets in the asset store, wherein the mapping comprises using a cosine similarity algorithm with the generated semantic based vector of the predetermined requirement; identify at least one software asset in the asset store based on the mapping, the identified software asset being relevant to the predetermined requirement; and provide the identified software asset as output.
-
Specification