共查询到20条相似文献,搜索用时 31 毫秒
1.
基于UML的构件检索 总被引:2,自引:0,他引:2
基于构件的软件开发(CBD)是当前大型软件系统开发方法的主流,而CBD的基础是构件库及其检索方法。目前主要采用从领域梃型中获得特定领域知识辅助用户进行构件检索,但缺乏较好的领域模型表示方法。本文对使用UML表示领域模型进行了研究,提出了一个利用UML和领域词典中的领域知识辅助用户刻画领域、扩充和求精初始查询、形成用户的构件需求并指导构件库检索,通过行为相似性确定构件的构件检索方法。该方法增强了用户对领域知识的了解,在检索过程中充分考虑了与构件相关的领域知识、检索上下文以及用户的意图,可对结果集进行有效筛选评优,极大地提高了查全率、查准率及用户的满意度。为了验证该方法的可行性和有效性,设计并实现了一个高效的构件检索环境。 相似文献
2.
构件如何在软件开发过程中被快速高效地检索、复用,已经成为构件库技术得以进一步发展的瓶颈。本文提出了一种基于本体OWL的构件库检索技术,重点探讨了本体技术以及如何利用OWL描述语言来实现构件描述,以及基于本体描述基础上的构件检索。 相似文献
3.
基于领域本体的软构件检索 总被引:3,自引:1,他引:2
为了提高刻面分类检索软构件的查准率,结合领域本体,提出了支持自然语言检索的软构件检索过程模型.该模型抽象了领域知识,形成领域本体库,用于匹配用户检索使用的自然语言,提供领域内一致认可的检索术语.该术语然后与软构件描述库中的软构件描述术语进行匹配,进而从软构件库中检索软构件.软构件描述库采用了刻面分类方法.ATS软构件检索实验结果表明,较之于传统的刻面分类方法,该检索策略既提高了检索精度,又增强了检索的灵活性. 相似文献
4.
在基于构件的软件开发中,构件查询是影响软件开发效率的关键性问题.为了降低复用者的查询难度。提高构件查询效率,提出将决策树方法引入构件查询过程中,从软件开发项目的构件查询历史信息中获取决策信息。辅助构件查询.在对传统构件查询过程进行分析的基础上,首先对决策树方法与构件库查询过程结合的需求进行了探讨I然后针对如何利用构件查询历史信息建立决策树,如何利用决策树进行构件查询,以及如何对决策树规则集进行存储等关键问题给出了解决方案,提出了一种基于决策树的构件查询方法.还对基于该方法搭建的构件查询系统的基本功能进行了介绍,并给出了该系统的一个应用实例. 相似文献
5.
针对刻面描述的构件检索中缺少语义信息的问题,提出了一种基于本体的构件检索框架.按照所给出的构件描述模型,将用户查询的构件从功能、环境和质量属性三个方面与语义构件库中的构件进行匹配.建立在上海构件库的初步实验结果表明,该原型系统能有效地提高构件检索的查准率和查全率. 相似文献
6.
7.
SHEN Yu-jing 《数字社区&智能家居》2008,(Z2)
在构件检索中引入本体,结合刻面分类信息和领域信息,建立起软构件本体模型,提出了基于本体的软构件语义检索的推理模式及算法,对用户提交的查询请求进行有效的语义扩展和推理,提高构件的检索效率,同时为分布、异构构件库的准确、全面、方便的构件检索提供了帮助。 相似文献
8.
通过对传统的软构件检索技术的研究,在刻面分类检索方法的基础上,提出了一种基于语义的软构件检索方法,这种方法利用领域模型和领域本体对构件检索进行语义上的扩展。具体描述了该方法的设计思想和过程模型,然后利用该方法构造出了基于语义的软构件检索体系构架,实现了对领域构件进行语义查询的目的,提高了构件检索的查全率和查准率。 相似文献
9.
传统的软件开发环境着眼于从头开始开发某个应用系统。而基于构件的开发方法最明显的特点是整合而不是从头开发,整合的对象是由不同的三方构件提供商开发出来的构件。本文着重于基于构件的软件开发环境的设计,并且描述了一个原型系统SOLOSTUDIO。该系统后台有基于WebServices的构件库平台作为支持,SOLOSTUDIO的主要功能包括从构件库中搜索并且下载合适的构件,整合构件进入待组装系统的构架之中,测试构架的性能并做出评估,动态演化构架使其适应不同需求的用户,生成最终的应用系统等。 相似文献
10.
可复用软件构件的检索是构件库和软件复用领域研究的一个重要课题。基于刻面分类模式的检索方式拥有准确、高效的优势,因而得到了广泛应用。论文介绍了刻面分类模式的相关概念以及刻面树的创建方式,分析了基于刻面分类模式对软件构件库进行检索的规则,该规则将用户选择的刻面和术语通过合理的并和交运算组合生成数据库查询条件来完成检索。最后根据规则提出了相应算法以及刻面分类模式检索在实际构件库系统中的实现方法。 相似文献
11.
可复用软件构件的检索是构件库和软件复用领域研究的一个重要课题。基于刻面分类模式的检索方式拥有准确、高效的优势,因而得到了广泛应用。论文介绍了刻面分类模式的相关概念以及刻面树的创建方式,分析了基于刻面分类模式对软件构件库进行检索的规则,该规则将用户选择的刻面和术语通过合理的并和交运算组合生成数据库查询条件来完成检索。最后根据规则提出了相应算法以及刻面分类模式检索在实际构件库系统中的实现方法。 相似文献
12.
基于本体的构件功能检索的设计与实现 总被引:1,自引:1,他引:0
目前,基于构件的软件开发已经成为软件工程研究领域和软件开发实践过程中越来越重要的内容.在构件的描述与检索中引入本体,可以更好地表示构件间的语义信息,同时使得构件过程描述与检索成为可能.在研究基于本体的构件描述基础上,设计并实现了构件功能检索过程,为使用构件进行软件开发的用户提供了一种按照所需功能进行构件检索的方法,同时,由于利用知识语义上的匹配,为查全率和查准率提供了更好的保证. 相似文献
13.
14.
介绍了领域本体的概念,分析了构件自动化组装的阶段和方面,给出了一个基于领域本体的自动化构件组装原型系统(ontology based automated assembly system,OBAAS),介绍了系统整体框架,并对该系统的基于领域本体的构件分类引擎,构件检索匹配和构件接口匹配验证模块的实现思想进行了详细说明,给出了利用朴素贝叶斯分类方法在领域本体基础上对构件的分类的算法、基于领域本体的构件检索和匹配算法,以及部分数据结构的描述。 相似文献
15.
针对Web服务存在的智能化和个性化等问题,引入领域本体和用户兴趣,设计并实现了程序挖掘系统框架。利用本体特征描述构件,提出了一种基于多知识库的构件检索方法和关联构件检索算法,开发了构件检索系统,并以E-Commerce领域内构件资源为实例,与关键词和刻面检索机制相比较,验证了该检索方法的有效性。实验结果表明,该方法对于大规模构件库具有较好的查全率和查准率。 相似文献
16.
数据仓库技术和可复用构件库系统 总被引:9,自引:2,他引:9
1 引言要支持基于构件复用的软件开发过程,就必须要有支持整个软件生存周期并包含有大量可复用构件的构件库系统,其中,构件的有效管理和查询选取是关键。但随着构件库中构件数目的增加,复用者在查询和选取构件时就会遇到困难,构件库的管理者在对构件进行管理和维护时也会力不从心。构件库系统如何提供好的检索机制使用户能快速地查询到所需构件,这直接影响到复用实践的成功。国内外学术界对此也进行了深入研究,在构件的分类模式等方面取得了较大进展,但对用户检索到多个构件时,如何对多个候选构件进行评价,方便地从中选取最能满足需求、修改最少的构件,目前还没有较好的解决方法。软件评价的标准很多,已有一些比较有效的管理性方法,但在复用环境中这些传统的度量方 相似文献
17.
姜海涛 《数字社区&智能家居》2009,(20)
软构件库是开发可重用软构件和基于软构件开发两个生命周期的联系中介,在软件开发过程中都离不开建模,该文提出基于模型驱动的软构件库系统,将系统建模与软构件的分类入库与检索有机地衔接起来,以便在分类过程中不仅考虑单个软构件的描述信息而且考虑软构件之间的连接关系,从而方便我们对软构件库的建设与管理。 相似文献
18.
基于语义扩展的构件描述模型 总被引:1,自引:1,他引:0
根据构件模型的研究现状,针对目前的构件描述模型缺乏语义描述的支持,在刻面分类模式的基础上,提出了基于语义扩展的构件描述模型,采用OWL本体语言对构件本体的知识框架做了描述,并将此构件模型应用于教学评估系统,构造出了基于语义的软件构件检索体系构架,实现了对领域构件进行语义查询的目的.通过实验证明,该模型提高了构件检索的查全率和查准率. 相似文献
19.
一个支持构件库动态演变的构件检索系统 总被引:3,自引:0,他引:3
在基于构件的软件开发CBD(component-based Software development)中,随着可重用构件库的不断增长,构件的分类和检索技术一直是软件重用组织十分关注的问题.文章提出了一个支持构件库动态演变的构件检索系统;为了改进该系统的检索性能,还采用了多种构件检索方法. 相似文献