摘要 |
A method and system are presented for accessing existing software. The method includes maintaining a library of software profiles, creating a new software profile to be searched against the library, searching the library to locate profiles similar to the new software profile, and identifying existing software associated with such similar profiles. An exemplary system embodiment of the present invention includes a library of software profiles and associated software, a search engine or process, an interface which accepts user formulated desired software profiles and outputs software located in the search. In operation, a search engine finds software profiles similar to a user formulated desired software profile and the interface outputs software associated with such similar software profiles. In preferred exemplary embodiments, searching the library is accomplished via Case-Based Reasoning, where a similarity score between software profiles is a function of "matching" and "non-matching" weights for profile field values, and also accounts for "synonymal matching weights" which are managed by a synonyms table. |