A method and system for searching and retrieving reusable assets is
disclosed. An index file in a database stores reusable assets. A search
request history in the database stores past search requests and
corresponding past search results. A search program performs a search
upon receiving a new search request within the index file and generates a
new search result. The search program correlates past search requests to
the new search request by comparing search terms in past search requests
to search terms in the new search request. Search terms in past search
requests are replaced with semantically similar terms based on taxonomy
level and synonyms and results of highly correlated past search requests
are added to the new search result. Reusability of each reusable asset in
the new search result is appraised.