Font Size: a A A

Research On The Formal Description And Retrieval Of Components Based On Domain Ontology

Posted on:2019-02-05Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhangFull Text:PDF
GTID:2438330563457676Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of society and the continuous progress of science and technology,there are many difficulties in the production of software.The biggest difficulty in software engineering is how to use efficient production software to content the increasing demand for software.In order to solve this problem effectively,software reuse was born.Software reuse is mainly divided into two research directions:product reuse and process reuse.At present,product reuse is the main research direction of software engineering,and the development of component based reuse software is the focus of current research.On the basis of component-based reusable software development technology,components can be repeatedly assembled and developed to form new software or systems,so that not only can improve development efficiency,but also greatly save development costs.However,since the concept of software reuse was born,the number of component libraries is increasing.How to effectively classify and store components,and retrieve components that satisfy users' needs from many components library has become an urgent problem.In terms of component retrieval,traditional retrieval methods such as keyword based component retrieval or faceted component retrieval have some shortcomings.Keyword based component retrieval is only a string matching for user input criteria,so it is easy to ignore synonyms or polysemy.Faceted component retrieval,because of its uniqueness in terms of faceted description,is not flexible in retrieving specific domain components,and lacks the reasoning process of semantic information.There is a certain omission in query result sets.In order to make up for the shortcomings of the traditional retrieval algorithm,this paper studies and improves the component retrieval algorithm based on ontology.This method can be combined with a specific domain,and it can give a certain degree of reasoning to user query semantic information,which can improve the recall rate and precision rate of components.In this paper,a component description model is proposed,which is based on the concept of domain ontology.The model is divided into two parts according to the principal and subordinate relationship,the main part is the functional semantic model and the minor part is the non functional model.The functional semantic model follows the grammar rules of the OWL ontology description language to describe the ontology model in a specific domain,thus building a specific domain ontology library.The retrieval condition using ontology rules in predefined information on the user's extended semantics,the domain ontology description of component precise characteristics,without the ambiguity of the two,the precise component query conditions can be extended to a certain extent,to expand the query component result set,and improved the recall.Instead of the functional model,the facet based retrieval method is used to match the component result set queried by the function semantic model with the user's input non functional attribute query condition,and the comprehensive threshold is calculated to conduct the component selection to further improve the precision rate.Finally,we compare the retrieval algorithm based on domain ontology and traditional retrieval algorithm,and compare the index with recall rate and precision rate,which shows the effectiveness of the algorithm proposed in this paper.
Keywords/Search Tags:software reuse, component retrieval, component description, domain ontology, semantic reasoning
PDF Full Text Request
Related items