Font Size: a A A

Technology Of Component Management And Retrieval Based On XML And Tamino

Posted on:2006-06-30Degree:MasterType:Thesis
Country:ChinaCandidate:X G ZhangFull Text:PDF
GTID:2168360152991666Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software reuse is an effective solution to overcome the software crisis, promote efficiency and quality of software production and decrease the cost of development and maintenance. Technology of component is the core technology for supporting software reuse. To reuse the developed component during software development, we must accumulate reusable components and organize them into a componentbase. At the same time, it is a important question to manage and search the componentbase.This thesis introduces the conceptions of componentbase management system and software reuse. By analyzing componentbase management system, we illuminate that the proper description of component is very important for component retrieval. In this paper, we summarize facet tree component classification and bring forward a new component description based on XML and facet tree which is domain independent by research of all kinds of facet component description and XML.This thesis establishes the new facet-tree classification scheme, by comparing and summarizing typical facet description model. This scheme includes five first level facets: dependence, suitability, quality, component form and component function. Function is the most important facet among the facets. These facets include some subfacets which describe more particular information of a component. At the same time, term space and term thesaurus of these facets are pointed out in the thesis.Since component function facet is very important and complicated in our classification scheme, we analyze the component function description of existing component description language and then establish subfacets of the function facets which come from natural language command sentence. On the point of practical use, a rule is set up which explains that component function facet is made up of function items and function item is described by subfacets. Besides, method to ascertain the values of subfacets is provided in this thesis.Considering the hierarchy and structure property of component description data and the characteristic of XML language, we make certain XML as description language of our classification scheme, and provide XML schemas as component facet tree XML schema , term space XML schema and thesaurus XML schema. At the same time, considering that our component classification scheme is based on XML description, a componentbase application system isdeveloped by using the functions of Tamino database system as XML data storage , management and retrieval and by using distributed application structure based on CORBA facing on Internet. To test the practicality of our component classification scheme, we bring Tamino database system into componentbase application. Besides, our componentbase application also adequately manifest the trends of the componentbase application development, for example platform compatibility, language compatibility and distributing.
Keywords/Search Tags:Software reuse, Component tree, Componentbase, XML Database, Tamino
PDF Full Text Request
Related items