Keyphrases
- software components
- search engine
- software reuse
- software systems
- commercial off the shelf
- web search
- building blocks
- software development
- reusable components
- software modules
- web services
- development environments
- information retrieval
- data sets
- java programs
- open source
- high level
- web pages
- software artifacts
- artificial intelligence
- machine learning