A Case Study on Recommending Reusable Software Components Using Collaborative Filtering.
Frank McCareyMel Ó CinnéideNicholas KushmerickPublished in: MSR (2004)
Keyphrases
- software components
- collaborative filtering
- recommender systems
- software systems
- software reuse
- software development
- building blocks
- matrix factorization
- web services
- recommendation systems
- case study
- personalized recommendation
- data sparsity
- reusable components
- development environments
- content based filtering
- java programs
- user profiles
- commercial off the shelf
- software modules
- user preferences
- user ratings
- recommendation algorithms
- design rationale
- information filtering
- open source
- lightweight
- artificial intelligence
- multi agent systems
- software architecture