可复用软件资源库的互操作技术研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:yaci
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用是解决软件危机的一条切实可行的途径。为此,不仅要有可复用软件资源库(以下简称复用库),还要使复用者能高效地找到合适的可复用软件资源。目前存在许多复用库按不同的方式组织可复用资源,并提供不同的检索服务。这些异构复用库间会存在信息共享和可复用资源全局检索的问题,复用库互操作技术就是要研究解决此类问题,它不仅要能帮助复用者从多个异构复用库中检索构件,而且还要允许这些异构复用库可按各自的特点管理和维护可复用资源。 分析已有复用库互操作技术,本文给出了一个分类比较框架,从互操作的对象、交换的信息、核心技术、支持的系统或工具和互操作的效果等五个角度分析比较了现有复用库互操作技术,总结它们的特点和问题。在此基础上,研究并提出了复用库互操作技术系统化解决方案,主要包括: (1)针对已有的多种构件类型,提出了一种复用库交换信息的描述模型(MEDM)及其描述语言,提供了在线构件和离线构件的基本描述(BCD)、多种构件关系的描述(RD)和表示模型及分类信息的统一描述(CD),并给出了与IEEE的BIDM规范和W3C的UDDI规范提出的数据模型间互相转换数据的方法。 (2)针对异构复用库中术语词典和检索模型的差异,提出了术语相关度的概念,量化不同表示模型的术语间关联程度,与同义词词典相比,更好地利用了术语间语义的相关性。根据相同构件在异构复用库中不同的描述信息及布尔型与向量型两种检索模型的不同,给出了一个自动计算术语相关度的算法,并提出了一个基于术语相关度的多复用库检索方法-改进的相关度匹配和排序方法(IRMR)。通过在实际复用库数据集上的实验,表明IRMR比传统方法有较明显的改善,利用第三方复用库的信息还能进一步改善IRMR的查询效果。 (3)实现了一个基于对等网络技术的层次型复用库互联体系,给出了相关的通讯协议、支持工具和异常处理。在该互联体系中,各复用库结点可采用各自的组织方式,交换的信息需要满足MEDM,并使用IRMR方法实现术语相关度的自动计算、查询请求的转换及查询结果的合并。复用者无需知道复用库互联体系的拓扑结构,就可以使用相应的查询请求检索其它复用库结点中的可复用资源。 综上所述,本文分析比较了现有的复用库互操作技术,使用复用库交换信息的描述模型为异构复用库间交换信息提供了基础;利用基于术语相关度的多复用库检索方法支持全局检索可复用资源;基于对等网络技术的复用库互联体系为复用库互操作技术提供了支持环境;从而,为异构复用库间信息交换和全局检索问题提供了切实可行且有效的方案。
其他文献
随着计算机网络的普及,以及网络带宽的不断提高,越来越多的实时通信在网络上得以实现。传统的电话网络由于其昂贵的通信费用和单一的点对点通信很难满足企业、公司电话会议且
随着Web2.0和社会媒体的发展,各种社交应用和平台极大地便利了人们之间的信息交流,用户可以随时随地上传图像并与他人分享。丰富多彩的互联网资源吸引了大量用户,但与此同时,互联
无线局域网的方便、快捷等诸多特性,使其应用日益广泛,成为IT产业的亮点之一。然而,其安全问题令人担忧,并因此限制了其在武器系统间和武器系统内部通信的应用,因此国内外安全研究
最新视频编码标准H.264/AVC与以往的标准如MPEG-1/2/4及H.261/H.263相比,其编码效率有了显著的提高,具有更高的压缩比、低码流、高质量、容错能力强及更好的网络适应能力等特点
本文针对中国地质大学研究生院信息网络化管理的需要,构建了一个“基于NET平台的研究生管理信息系统”。该系统运用完善的校园网络,建立一个集B/S结构和先进的ASENET技术为一体
随着移动互联网的发展,从移动设备涌入大量多样化的数据,这些数据的处理和分析给我们带来了机遇和挑战。而深度学习研究也在计算能力的提升以及大数据等因素的推动下,突破了计算
农业信息采集工作量巨大,信息的现实性、及时性与准确性是农业生产和科学研究领域普遍关注的问题,如何能及时快速地进行植物病虫害的准确判断一直是计算机技术面向农业领域研究
框架和构件技术是现阶段软件工程的一个重要研究领域,随着软件系统规模的不断扩大,整个系统的结构显得愈发重要。另一方面随着系统复杂性的不断提高,设计模式技术应运而生,设计模
随着计算机和通信技术的发展,网络已经成为全球信息基础设施的主要组成部分,但随之而来的是不断暴露的网络安全问题。对目前绝大多数只采用防火墙进行安全保护的内部网络来说,仍
随着网络技术的发展,Internet已逐渐成为现代社会不可缺少的部分。同时网络安全问题也日益突出,层出不穷的网络病毒和黑客攻击越来越成为人们关注的焦点。目前对入侵防范主要