Asset locator
First Claim
1. A computer-implemented method for locating code assets of diverse types stored on a storage device for indexing, comprising the steps of:
- performing a crawl process on said storage device to identify stored assets;
identifying the asset type of, and asset-specific parameters related to, said stored assets, said asset-specific parameters comprising languages in which each code asset is written;
analyzing said stored assets based on said identified asset-specific parameters;
extracting textual and semantic information from said stored assets, said semantic information including semantic information specific to the asset type of each stored asset; and
storing and indexing said extracted textual and semantic information for retrieval.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for locating assets is disclosed that provides the capability for the gathering of information about assets contained in data repositories and the capturing of the gathered information in a database which can be used for the conducting of subsequent searches. By integrating into the system a series of data analyzers that are specific to each type of data contained in the repositories (e.g., a Java analyzer, a C/C++ analyzer, a COBOL analyzer, an HTML analyzer, and/or an XML analyzer) the system can be used to search the repositories using conventional keyword-searching techniques, as well as by searching for particular attributes specific to a particular language, or by combining keyword-searching with attribute-specific searching.
-
Citations
12 Claims
-
1. A computer-implemented method for locating code assets of diverse types stored on a storage device for indexing, comprising the steps of:
-
performing a crawl process on said storage device to identify stored assets; identifying the asset type of, and asset-specific parameters related to, said stored assets, said asset-specific parameters comprising languages in which each code asset is written; analyzing said stored assets based on said identified asset-specific parameters; extracting textual and semantic information from said stored assets, said semantic information including semantic information specific to the asset type of each stored asset; and storing and indexing said extracted textual and semantic information for retrieval. - View Dependent Claims (2, 3)
-
-
4. A locating system for locating assets stored on a storage device for indexing, comprising:
-
crawling means for reading the contents of said storage device to identify stored assets; analyzing means for identifying asset-specific parameters related to said stored assets, analyzing said stored assets based on said identified asset-specific parameters, and extracting textual and semantic information from said stored assets based on said analysis; and storing and indexing means for storing and indexing said extracted textual and semantic information for retrieval, wherein said stored assets comprise assets of diverse types and wherein said analyzing means comprises an analysis server connected between said crawling means and said storing and indexing means, said analysis server including one or more asset-type specific servers, with at least one of said asset types having a corresponding asset-type specific analyzer and wherein said stored assets comprise code assets and wherein said asset-specific parameters comprise languages in which each code asset is written. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
Specification