一种可扩展的构件自动分类工具的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:liostone
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件构件库是软件复用中管理可复用构件的基础设施,它为基于构件的软件开发中的构件生产和构件复用两方面工作之间建立了桥梁。构件库中的构件是来自软件生命周期各个阶段的可复用产品。要减小复用成本,使复用者能较正确地理解构件,更好地复用构件,就需要对构件进行分类。 随着Internet技术的发展,在互连网上出现了越来越多可以被利用的构件。本文将构件类型主要定位在Web Services上。考虑到从互联网上可获取的WebServices数量巨大,并且Web Services描述文件WSDL 可以提供除文本信息以外其它信息(例如结构信息),现有的文本自动分类技术已经不能满足要求,因此,本文工作重点将放在如何设计并实现一种基于文本分类的可扩展WSDL 自动分类系统,将那些结构信息等也可以作为分类特征,并且可以选择不同的自动分类算法,从而对Web Services进行自动分类。 文中首先对研究背景和相似工作现状作了概括性介绍和分析,明确了本文需要解决的问题。然后通过对自动分类技术和可扩展架构的研究,提出了本系统详细的设计与实现方案。本文工作以北京大学软件工程国家工程研究中心所承担的国家十五期间“863”高技术课题:“基于Internet、以构件库为核心的软件开发平台”为背景,设计并实现了一种可扩展的构件自动分类工具。该工具可以对WSDL 文件实现两个功能层次上的分类: ●基于文本信息的分类(基本功能)●基于扩展的分类属性特征的分类(高级功能)该工具的功能通过数据标识功能模块、分类属性特征抽取功能模块、算法实现功能模块、结果分析功能模块、发回构件库功能模块来协同工作实现。 最后,本文通过实验的方式证明了可扩展 WSDL 自动分类工具的可用性与正确性。
其他文献
近年来,随着网络技术的迅速发展和J2EE(Java 2 Platform Enterprise Edition)平台的广泛应用,基于B/S的多层Web应用体系结构逐渐发展成熟起来,多层Web应用的开发已成为主流。一
学位
语义Web服务是利用语义知识对Web服务进行标注,从而实现机器和人都可理解;而语义Web服务组装则被视为领域应用快速有效开发的重要途径,也是国际上的研究热点。 首先,本文对当
本文首先介绍了Web Services的概念,对比分析和研究了WebServices技术在J2EE与.NET平台下的不同发展及应用,并详细介绍了.NET平台下Web Services的一些关键技术以及重要特点。深
从80年代开始税收电子化到1994年开始实施的金税工程,我国税收信息化逐步从如何管理数据发展到如何利用数据的层次。随着税收信息化的推进,各税务部门已建立了一系列税收征管系
数据仓库是一种有效的数据存储工具,OLAP是面向数据仓库的数据分析和知识提取的有效工具。本文以国家重大科学工程为背景,对LAMOST的天体光谱数据仓库系统进行了研究,对提高
目前上许多应用程序需要创建和管理网络会话。由于终端的移动性,多个命名,或者同时进行多个多媒体会话,所有这些使得应用程序变得很复杂。SIP(Session Initiation Protocol)协议
随着计算机技术与通信技术的迅速发展,计算机网络得到了广泛的应用,越来越多的政府机关、军事部门和商业机构通过计算机网络存储和处理有价值的、敏感的数据。以计算机网络为核
随着.NET平台的不断完善和多层体系结构的不断发展,基于.NET分布式多层体系结构在企业的开发中应用越来越广泛。三层C/S体系结构,克服传统二层C/S体系结构的缺陷,将表示层和业务逻
作为学术界和工业界关注的热点之一,数字水印被认为是一项在数字版权保护方面非常具有潜力的技术。人们对水印技术在标识所有权、跟踪使用、保证合法授权访问、阻止非法复制和