A Component Retrieval Method Based On Facet-Weight Self-Learning

Xq Xie,J Tang,Jz Li,Kh Wang
DOI: https://doi.org/10.1007/978-3-540-30483-8_54
2004-01-01
Abstract:Component-based development method has been a new software development paradigm. How to get the needed components quickly and accurately is one of the basic problems about reusing software component automatically. In this paper, an intelligent component retrieval model-FWRM. is proposed. Facet presentation is used to model query and component. Multiple types of facets are defined which extends traditional keyword-based facet presentation. Genetic algorithm based facet weight self-learning algorithm can change the facet weight dynamically in order to improve retrieval accuracy. Corresponding similarity functions are defined also. In addition, risk minimization-based component sampling method is used to solve the insufficiency of training data. All these algorithms and methods are integrated into FWRM's three main implementation parts: Facet-Weight Optimize System, Component Retrieve System and Resource. The experimental results prove that this method is feasible and can improve component retrieval effectively.
What problem does this paper attempt to address?