Font Size: a A A

Research Of Software Component Description And Retrieval Based On Ontology

Posted on:2011-12-14Degree:MasterType:Thesis
Country:ChinaCandidate:Y J XuFull Text:PDF
GTID:2178360302480138Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Component-based software development advanced the reuse of software components, adoption of reusable components to design and construct software systems. This approach not only can improve software quality and productivity, but also can reduce the software development and maintenance costs. However, with the size of the software component library continues to expand, to retrieve the needs of reusable components in the component library has become very difficult.In a traditional component retrieval method, keyword-based retrieval because of the multi-word synonyms and the polysemy of natural language, making component retrieval and matching difficult. Facet-based retrieval, because the relationship between the facet terms are too single and the lack of domain knowledge, resulting in the matching process can not use semantic reasoning, reducing the precision rate and recall rate, it can not fill the needs of the user requirement.To solve the problem that facet-based component retrieval due to lack of domain knowledge, in order to improve the faceted classification of software component retrieval precision rate, combined with domain ontology proposed ontology-based component description model. The model is based on the functions of component, respectively, from the functional, non-functional properties and QoS to describe components. Then in-depth analysis of the semantic distance-based matching algorithm and precise query matching algorithm, combining these two algorithms used in this article are given matching algorithm. Query revision use conversational process to interact with users, can ensure that the rate of component retrieval precision. Experimental results show that the retrieval not only can improve the retrieval precision, but also enhances the retrieval flexibility, compared to the traditional ways.
Keywords/Search Tags:software components, component retrieval, ontology, semantic distance
PDF Full Text Request
Related items