Keyphrases
- software development
- software engineering
- knowledge intensive
- case study
- shared knowledge
- software systems
- development process
- cost estimation
- software projects
- software process
- tool support
- software developers
- user preferences
- collaborative learning
- collaborative filtering
- recommender systems
- software components
- geographically dispersed
- effort estimation
- expert systems
- multi user
- software industry
- collaborative environment
- requirements engineering
- software testing
- information retrieval
- software architecture
- software development effort