An Information Retrieval Approach for Automatically Constructing Software Libraries
IEEE Transactions on Software Engineering
How reuse influences productivity in object-oriented systems
Communications of the ACM
Reuse-based software engineering: techniques, organization, and controls
Reuse-based software engineering: techniques, organization, and controls
Agora: A Search Engine for Software Components
IEEE Internet Computing
A survey of trust and reputation systems for online service provision
Decision Support Systems
Using the wisdom of the crowds for keyword generation
Proceedings of the 17th international conference on World Wide Web
COTS Selection Best Practices in Literature and in Industry
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
SEAA '08 Proceedings of the 2008 34th Euromicro Conference Software Engineering and Advanced Applications
Using the web as a reuse repository
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Hi-index | 0.00 |
Reusing existing components can help developers improve the development productivity as well as reduce the cost. Reuse repositories in this scenario act as a fundamental facility for acquiring needed components. While retrieving components in reuse repositories, developers often face the problem of choosing components from candidates which provide similar functionalities. To address the problem, this paper proposes a semi-supervised method to recommend developers components in reuse repositories. With a random walk algorithm, our approach calculates the recommendation probability of components based on their citations on the Internet to identify recommendable components. We implemented our approach with a prototyping system and conducted an experimental study to evaluate the effectiveness of the approach.