Font Size: a A A

Software Components Description And Retrieval Based On Ontology

Posted on:2011-07-19Degree:MasterType:Thesis
Country:ChinaCandidate:N F XuFull Text:PDF
GTID:2178360308973007Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Software reuse technology is becoming a hot research at home and abroad in recent years. Software component description and retrieval is one of the key technologies in software reuse. This includes the accurate, comprehensive description of components in static characteristics and dynamic behavior, and provides good retrieval method to support it. The current component description and retrieval method is lack of the semantics, so it has relatively low recall and precision. Based on the research of the current component description and retrieval method, introducing domain ontology and ontology modeling, this dissertation provides the ontology-based component description and retrieval strategy, then designs and implements an ontology-based component retrieval system based on it, which effectively improves the component query recall and precision.This dissertation includes the following aspects:Firstly, build up a component description model of describing accurately, extensible, easily operating, which describes components from the basic information, interface, function, environment and quality. It effectively supports for the development of software component based on component of flexibility, expansibility and replaceable characteristics. In the same, it also supports for the semantic and expansibility of description.Secondly,put forward a component retrieval method based on ontology. Using this way, the user can use natural language to get the exact query words, which can enhance the flexibility and convenience of component retrieval. It utilizes the domain knowledge in domain ontology to expand and refine the user's query, allowing users to find out more accurate query. So it can effectively improve the retrieval quality and user satisfaction.Finally,design and implement a component retrieval system which supports the above method. This system preprocesses the user's query words, and then utilizes OWL to describe the formalized query, and match it with the domain ontology. The user can find the domain knowledge in the expending result which is sorted by the semantic matching degree. So this can make the user's query clear. This system matches the exact query with the ontology in the component ontology library and gets the result. The bank domain in the component retrieval system is used to verify the validity of the method.
Keywords/Search Tags:component, ontology, component description, component retrieval
PDF Full Text Request
Related items