Font Size: a A A

Ontology-based Component Formal Description And Retrieval Research

Posted on:2018-06-20Degree:MasterType:Thesis
Country:ChinaCandidate:Q LiFull Text:PDF
GTID:2358330518960440Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The complexity of the current software system and the diversity of software requirements,the traditional software development from scratch has become powerless,and software reuse has occurred.Component-based software development is the main way of software reuse.The basic idea is to reuse existing software components.On the one hand,through the reuse of components,reducing the duplication of work in the development process,compared to the previously,the efficiency of software enormously enhanced;the same time,the second development will generally introduce more unimaginable problems,and component-based development reuse existing components,to reduce unnecessary errors,thereby further enhancing the quality of software.However,since the proposed "software reuse" has been half a century,there are already a large number of component libraries,so from these libraries to retrieve the components to meet the needs of users become very difficult.We mainly from the grammar and semantics to consider whether the two components useful.Traditional component retrieval methods,such as keyword-based,attribute/value or faceted classification,etc.only from the grammar to consider the usefulness of components,making the query results are always unsatisfactory.Therefore,many experts have proposed the use of ontology component retrieval,the method combined with domain knowledge,each step are taken into account the purpose of user inquiries.Greatly improve the component recall rate and differential rate.However,due to the diversity of the user language and the user's unfamiliarity with the component description mechanism of the component library,it is very difficult to map the user's language to the ontology-based component description in the component query.Based on the knowledge of existing component description and component retrieval,this paper presents the meta-model of functional feature domain based on ontology.Based on the meta-model,the functional sub-model of the component is obtained.At the same time,the non-functional sub-model of the component is described by facet,and the interface attribute sub-model of the component is described by combining the semantic information.The process of component retrieval based on semantics is obtained.When the user enters the function condition,the user does not need to understand the component function attribute sub-model description mechanism of the component library,and can transform it with the simple natural language by means of concept mapping to the component function attribute sub-model,in the query process,if you can not complete the mapping through the system,through the user session to complete the mapping.Based on the component retrieval process proposed in this paper can understand the user's semantic information,to maximize the component query query rate and precision.In this paper,we mainly use the ontology as a research tool to study the semantic-based component description and component retrieval.Finally,the retrieval algorithm proposed in this paper is compared with the traditional retrieval algorithm,which mainly analyzes the algorithm from the recall rate and the precision Compared with the traditional search algorithm,the advantages of semantic-based component retrieval are obtained.
Keywords/Search Tags:component description, component retrieval, ontology, concept mapping, metamodel
PDF Full Text Request
Related items