Font Size: a A A

Research On Component Description, Retrieval And Assembly Based On Ontology

Posted on:2016-07-19Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q TianFull Text:PDF
GTID:2208330470470756Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Along with software industry daily prosperity, the requirements of software grows far more than software service efficiency. Since the concept of "software crisis" was proposed by Fritz Bauer in 1968 at the first time. The troubles which software industry faced were exposed, such as the low production efficiency and product quality, high production cost and long lifecycle of software development. They are all the reasons which hinder the development of software enterprises. With the development of the software industry, "software reuse" gradually got the attention of industry and academia, and the crisis can be resolved through the high efficient component-based software development. From the beginning of the 20th century, it is subroutines in the 1960s, based on modules in the 1970s, Object-oriented in the 1980s, and component-based software development in the 1990s, Software reuse technology is improved steadily. Especially the recent 10 years, component-based software development has been developed rapidly in the theoretical studies. And it is also played a significant role in the promoting of "Software Reuse".However, "Software reuse" is still immature in many ways of actual application, and component-based software development is an effective way to solve the "software crisis". Also, Component library plays an indispensable role in it. The description, as well as classification and retrieval, assembly methods of component are all the core functions of the component library. With the increase in the number of components, its importance is more and more salient. The traditional component description and retrieval method can not constrain the structure and relationship on the components because it lacks component description of semantic information. It is different for users to get the components what they need exactly, and hard to get the desired results by assembling multiple components. So we can not achieve the desired purpose of resource sharing and reuse of components.This paper have done a depth study and discussion on how to describe and retrieve the components though ontology for semantic ontology. In this paper, the following work has been done on component description and retrieval:1. In combining the features of domain ontology model, we proposed a new description model called CDM-O (Ontology Based Component Description Model, CDM-O) and it is based on ontology semantic component. It contains the function attributes module CDM-O1, environment-dependent module CDM-O2, performance attributes module CDM-O3 and interface module CDM-O4. The first three modules service for component retrieval, the last one services for component assembly.2. According to the description in the CDM-O1, we propose a method of indexing and correlation based on functions. This paper proposes a component retrieval methods and a algorithms which assist users to find related components. And we have validate the quality of retrieval via experiment in the recall ratio, the precision ratio and the operation efficiency.3. This paper defines the interface semantics and semantic adaptation protocol of component in the CDM-04 module of CDM-O on the research of component assembly. According to the definition and description of the interface module, we propose a derivation algorithm of component assembly based on ontology semantic. This making reusers could perform semantic synthesis during component assembly. At last, we introduce a component assembly instance, so we could integrate theory with practice.
Keywords/Search Tags:Ontology, CDM-O, component description, component retrieval, component assembly
PDF Full Text Request
Related items