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

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

论文摘要

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

论文目录

  • 摘要
  • Abstraet
  • 第一章 引言
  • 1.1 构件复用与软件构件
  • 1.2 构件库管理系统概述
  • 第二章 构件的描述与分类
  • 2.1 软构件描述模型
  • 2.2 软构件分类机制
  • 2.3 基于刻面的构件描述
  • 2.4 典型刻面描述模型
  • 第三章 基于XML的构件刻面树描述
  • 3 .1 XML
  • 3.2 构件刻面树描述模型的建立
  • 3.3 构件刻面树描述实例
  • 3.4 基于XML schema构件刻面树描述
  • 3.5 构件描述实例
  • 第四章 基于Tamino的构件库应用系统
  • 4.1 术语空间和辞典的XML Schema
  • 4.2 XML数据库管理系统Tamino
  • 4.3 构件库应用系统的实现
  • 总结
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].Tamino在基于XML的交互式电子技术手册中的应用[J]. 现代电子技术 2008(08)

    标签:;  ;  ;  ;  

    基于XML和Tamino的软构件管理与检索技术
    下载Doc文档

    猜你喜欢