Component Retrieval Based on Ontology and Graph Patterns Matching

Recently, the Component Based Software Development has become the main direction of software development, and with the expansion of the component library, efficient retrieval is crucial for us to improve the software development, in which the trend is semantic retrieval. The component concept ontology model and component domain ontology model this paper proposes, provide common knowledge foundation for component semantic retrieval. The users retrieval content is regularized to normal retrieval pattern, and then matched with component domain ontology model in accordance with matching algorithm, and the matching results are components which meet users need. The ontology models and component retrieval algorithm based on graph patterns matching, not only make up for the lack of semantic expression, but also enhance the retrieval efficiency.

[1]  Chang Ji Representing and Retrieving Reusable Software Components in JB (Jadebird) System , 2000 .

[2]  Steffen Staab,et al.  Developing and Managing Software Components in an Ontology-based Application Server , 2004, WWW Workshop on Application Design, Development and Implementation Issues in the Semantic Web.

[3]  Xiaomeng Su,et al.  A Comparative Study of Ontology Languages and Tools , 2002, CAiSE.

[4]  Rubén Prieto-Díaz,et al.  A faceted approach to building ontologies , 2003, Proceedings Fifth IEEE Workshop on Mobile Computing Systems and Applications.

[5]  Sidney C. Bailin Software Reuse as Ontology Negotiation , 2004, ICSR.

[6]  Claus Pahl,et al.  An ontology for software component matching , 2003, International Journal on Software Tools for Technology Transfer.