组件资源的管理方法与搜索技术

来源 :武汉大学 | 被引量 : 0次 | 上传用户:ivanny
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自从软件重用的思想被提出以来,人们对软件重用技术和方法进行了深入的研究.近儿年,随着组件技术的出现,基于组件的软件重用技术受到学术界和工业界的广泛关注,并且逐渐被采用.基于组件的软件重用技术强调尽可能重用已有的组件资源,通过组合满足当前开发要求的组件,快速地完成软件开发任务.然而该技术仍面临着一些重要问题,其中关键性的两个问题是怎样管理已经开发的组件以及如何方便组件重用者发现、获取组件.较好地解决这两个问题是基于组件的软件工程取得成功的基本条件.我们提出将组件资源的管理方法和搜索技术结合起来,为解决上述两个问题提供了一种较好的方案.构建一个规模较大的组件资源库,对组件进行分类存储,并提供检索引擎是管理组件资源的有效方法.提供一种专有的软件组件搜索引擎能方便组件重用者从因特网中发现、获取组件资源.搜索引擎提供了一种粗略的查找方式,而检索引擎提供了一种较精确的查找方式.两者协同工作,搜索引擎为检索引擎提供候选组件资源,检索引擎在候选组件资源中精确匹配到满足组件重用者需求的组件.通过对各种软件组件分类方法进行分析比较,我们提出一种结合体系分类法和分面分类法来来分类组件资源的方法.采用体系分类法的目的是为了方便组件搜索引擎工作.通过利用体系分类法便于理解、其类表结构相对稳定的优点,使得组件搜索引擎能稳定地工作.采用分面分类法的目的是利用分面分类法扩展灵活、支持精确检索的特点,来方便组件重用者使用组件资源库中的检索引擎来精确查找组件.我们定义了适合组件重用的体系分类表和分面分类表,并采用XML Schema来描述它们.在这项研究的基础上,我们开发了一个基于分面分类法的组件资源库管理平台,此平台提供了构建和管理组件资源库的功能.采用搜索引擎技术能方便组件重用者发现、获取组件资源.然而,现有通用Web搜索引擎的搜索目标不适合用来搜索软件组件.有人提出了专用的软件组件搜索引擎,并实现了部分功能.但是,这些搜索引擎存在着一些局限性,如搜索的效率不高,搜索的组件模型单一等等.我们提出了一种新的专用软件组件搜索引擎—SE4SC.该引擎通过采用现有的搜索技术以及基于体系分类表的组件分类方法,较好地解决了上述不足.
其他文献
车间作业调度问题属于NP难问题,也被认为是最难的组合优化问题之一.为解决工业生长、经济管理和网络通讯等诸多方面的问题,都要借助于求解这个问题.优质、快速地求解作业加工
随着网络的快速发展,网络数据的使用越来越受到人们的关注.由此,出现了一个新的研究热点——流数据.流数据的出现给传统的数据库管理带来了很多新问题,如何处理大量的实时数
Web服务是新的软件服务技术,基于Web服务的应用系统可以提供更好的扩展性,基于Web服务技术的整体应用将是一个松散耦合的分布式系统。对比于原有的分布式计算模式,Web服务充分继
通常情况下,由于成像系统硬件设备的限制和外界环境的影响,人们获取到的图像分辨率往往较低。通过改善硬件来获取高分辨率图像的代价往往较高,且周期较长,所以从软件方面着手提高
数据库管理系统、操作系统和中间件是重要的基础核心软件,得到国家的高度重视,国家信息安全和国民经济信息化需要自主知识产权的数据库管理系统,我国民族信息产业及软件产业
Internet技术的迅速发展为地理信息系统提供了一种新的信息载体,GIS技术与互联网技术相结合产生了一种崭新的技术梂ebGIS.但是,由于地理数据存储格式的不同以及数据模型与数
报表系统(Report System,RS)是数据库应用系统最基本、最重要的子系统.采用手工方式开发报表系统存在开发任务繁重、产品生命周期短等缺陷,因此,研究报表自动生成具有重要意
随着计算机技术的发展,软件在国民生产和人民生活中的应用日益普及和深入。大到政府机关,航天军事,小到个人家庭,文字处理,各种各样复杂程度各异的软件无时无刻不在运行着。同时,随
本文介绍了半导体激光器LD(Laser Diode)寿命测试系统的研制,给出了寿命测试的数学模型.系统根据高温加速寿命试验原理,通过采集在高温环境下以恒定电流工作的LD输出功率随时
人体三维模型广泛应用于影视动画,人机交互,增强现实和虚拟现实等领域。然而获取人体三维模型并非易事,通常需要大量的人工设计或使用昂贵的三维扫描仪。传统三维扫描仪价格