- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于刻面分类的构件检索
袁冬娟,周晓峰
河海大学计算机及信息工程学院,江苏南京(210098 )
摘 要:构件库是软件复用技术的核心,而如何有效检索到可复用的构件是关键。在众多的
构件检索方法中,刻面检索是一种得到广泛应用和高效的检索方法。这方面的研究和实践也
一直是构件检索的重点,并且结合新技术而不断发展着。本文介绍了构件刻面检索的现状,
并对其未来的发展进行了展望。
关键词:软件复用,构件检索,刻面
1 引言
软件构件技术是影响整个软件产业的关键技术之一[1]。它被认为是有效提高软件生产
率、缩短软件产品交付时间和提高软件质量的新途径。近年来,构件技术的发展和基于构件
的软件工程(Component - Based Software Engineering,CBSE)[2]的提出,使得构件库的建立成
为发展的必然趋势, 因为基于构件的软件开发需要具有大量可供选择的可复用构件,提供验
证合格的构件就必须通过构件库来实现,但如何有效地从构件库中准确地检索到所需要的构
件是构建构件库的关键技术问题。有效的构件检索机制能够降低构件查找和理解的成本,软
件构件的分类和检索方法决定了构件库的组织、管理, 以及构件库的查询和用户对软件构件
的理解,是软件复用的基础性问题,也是近来软件复用研究的一个热点。基于刻面分类的构件
检索方法以其能够较大地提高检索效率,而且有助于复用者理解构件和目标领域的优点得到
广泛的应用。
2 构件检索的现状
随着软件复用实践的深入和构件库规模的扩大以及新技术的不断发展,出现了很多构
件检索方法。目前的构件分类和检索方法有两种:一是W. Frakes从构件表示出发分为的人工
智能方法、超文本方法和信息科学方法三类。信息科学方法是目前实际复用项目中应用较为
成功的一类, 又分为基于受控词汇表(枚举、刻面)分类和基于不受控词汇表(如关键词)
分类两种形式,其中以枚举、刻面、属性值、关键词和正文检索几种方法较为常见;另外就
是H. Mili按照复杂度和检索效果的递增将其分为基于文本的、基于词法描述子的和基于规约
的编码和检索方法[3]。构件检索方法又可以归结为三类:基于外部索引的检索(如关键词、
刻面、属性值) 、基于内部静态索引的检索(基于规约的构件检索)和基于内部动态索引的
检索(基于行为的检索)[4]。具体的研究和实际应用例如Prieto-Diaz提出的基于刻面分类的
检索[5],Andy Podgurski等人提出的基于构件行为采样的检索[6],Merkl D.[7]等人首次将神
经网络用于构件检索,Penix J.[8]等人提出利用语义特征对构件进行分类检索;到对构件的
形式化表示和检索,在文[9]中作者提出对构件的基调匹配和规约匹配;1999年Damiani E.
在文[10]将模糊数学用于构件的检索。构件有哪些信誉好的足球投注网站引擎是近年来CMU/SEI 的Seacord等人研究和
开发的一种构件有哪些信誉好的足球投注网站系统[11],能够在Internet 的各个节点上自动寻找和搜集JavaBeans 、
Active X 、CORBA、EJB等构件,获得构件的URL等相关信息,并为之建立索引。随着www
和Internet技术的发展,出现了xml 、Web Services等技术以及本体的理论都为构件检索提供
更为广阔的前景。在文[12]中将xml结合刻面分类方法来对构件进行表示和检索。李玉山等
人在文[13]中介绍了在刻面分类的检索的基础上采用Web Services技术对构件进行封装实现
-1-
了构件库的互操作功能。近年来随着本体的理论研究和应用的发展,本体在信息检索特别是
基于知识检索中得到广泛的应用[14,15]。Ruben PrietoDiaz在他的文章[16]中给出了一种基
于方面(Facet )的本体构建方法。目前基于刻面分类的构件检索以其能够丰富表达构件,
较大的提高检索效率而且有助于复用者理解构件功能而得到了广泛的重视和应用,被视为是
一种比较理想的构件库分类和检索策略,被众多构件库管理系统所采用。
3 基于刻面分类的构件检索
3.1 刻面分类的
文档评论(0)