节点文献

基于XML和Tamino的软构件管理与检索技术

Technology of Component Management and Retrieval Based on XML and Tamino

【作者】 张先刚

【导师】 余金山;

【作者基本信息】 华侨大学 , 计算机应用技术, 2005, 硕士

【摘要】 软件复用能有效地解决软件危机,提高软件开发的效率和质量,降低开发和维护成本。其中构件技术是支持复用的核心技术。为在软件开发过程中复用已有的软构件,必须进行可复用构件的积累,并将其组织成可复用构件库。构件的管理和检索就成为一个重要问题。 本文介绍了构件复用和构件库管理系统的概念,通过对构件库管理的分析,指出了恰当的构件描述方法对于构件检索的重要性。通过对各种基于刻面的构件描述语言的研究和对XML技术的探讨,结合刻面树构件分类方法,提出了一种新的领域无关的基于XML的刻面树构件描述方法。 本文通过对典型刻面描述模型的比较综合,确定了新的刻面树分类方案。本方案包括五个一级刻面:依赖、适用性、质量、构件形态和构件功能,其中以构件功能为主要刻面。这些一级刻面又分别包括一些子刻面,更详尽的描述了构件的特征。同时,本文中也指出了这些刻面的术语空间和术语辞典。 文章就构件功能刻面在本分类方案中的重要性和复杂性,分析了以往构件描述语言中描述构件功能的方法的欠缺,然后从简单的自然语言命令出发,确定了新的构件功能刻面的子刻面。基于实际应用角度的考虑,指出构件功能刻面应该由若干功能项组成,每一个功能项由于刻面来描述。本文提供确定这些子刻面值的方法。 文章针对本方案的构件描述数据具有的层次性和结构性,结合XML语言的特点,确定以XML作为方案的描述语言,并且给出构件刻面树的XMLSchema和术语空间、辞典的XML Schema。同时,在本构件刻面分类方案基于XML描述的基础上,引入Tamino数据库系统利用其XML数据存储、管理和检索功能,采用基于CORBA分布式面向网络的应用结构,开发了一个构件库应用系统。通过把Tamino数据库系统引入到构件库应用中,来验证我们分类方案的实用性,并体现了构件库应用系统向跨平台、跨语言和分布式的发展趋势。

【Abstract】 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.

  • 【网络出版投稿人】 华侨大学
  • 【网络出版年期】2005年 05期
  • 【分类号】TP311.52
  • 【被引频次】3
  • 【下载频次】120
节点文献中: 

本文链接的文献网络图示:

本文的引文网络