【摘 要】
:
基于构件的软件开发(Component Based on Software Development,CBSD)是软件复用的最有效的途径,在基于可复用构件的软件开发过程中,构件库管理系统扮演了重要角色。在构件库
论文部分内容阅读
基于构件的软件开发(Component Based on Software Development,CBSD)是软件复用的最有效的途径,在基于可复用构件的软件开发过程中,构件库管理系统扮演了重要角色。在构件库管理系统中,构件的分类模式及其检索机制是最基本的核心功能之一。而有效的检索机制能大大降低复用成本,因此,如何对构件库中大量的可复用构件进行有效地检索就成为基于构件的软件开发方法要研究的热点问题。本文通过对构件分类模式和检索技术的背景、研究现状及相关理论的探讨,指出了基于刻面分类模式的构件检索方法目前所存在的缺陷。针对刻面分类模式的特点,通过借鉴树匹配模型,本文提出了一种新的基于XML的树匹配构件检索算法。这种算法能够兼顾构件检索的查全率和查准率,并且具有较高的检索效率。同时,由于传统的基于刻面的构件检索算法的局限性,鉴于人工智能中遗传算法的思想,本文提出了一种基于遗传算法的刻面权重自学习构件检索模型,采用基于刻面权重自学习的遗传算法来动态地改变刻面权重以提高查准率;采用基于构件采样的风险最小化算法来解决训练数据不充分问题。最后,本文在.NET环境下,实现了基于本文提出的检索方法的构件检索系统原型,介绍了其中的核心功能模块的实现,并通过试验验证了该方法的可行性和有效性。
其他文献
给出了弹丸侵彻混凝土的数值计算,其中弹体作为刚体处理并划分成Lagrangian标准有限元网格,而混凝土划分成光滑粒子并经历大应变、高应变率和高压作用。为了描述混凝土的非线
构件化软件测试研究始于20世纪90年代后期,近年随着软件规模和复杂度增加,构件化软件开发方法的不断成熟,构件集成测试逐渐成为热门话题之一。由于构件自身的特点,如:混杂性,
为了得到球形容器内可燃气体的泄爆强度产生机理以及燃烧火焰与压力传播的基本规律,从流体力学和化学反应动力学守恒出发,采用κ-ε湍流模型和EBU-Arrhenius燃烧模型,利用SIM
在频率为10 Hz、应变为9.6×10-51.45×10-2时,对AZ31、ZK60镁合金室温下的阻尼性能进行研究。结果表明:AZ31、ZK60镁合金阻尼性能可用G-L模型来解析;晶粒细化、析出相增多会
近几年,我国艺术设计教育在迅速的发展,但是由于对艺术设计教育的认识不够明确,在教学中只重视技法的训练,而忽视了创新思维的培养,在盲目地扩招、批量化的培养、模式化的教
<正>雀巢"联姻"徐福记后,对中国糖果市场的控制力将会明显增强,同时将会挤压中小糖果企业的生存空间,甚至会有二三线的糖果品牌被淘汰出局。2011年12月7日,徐福记国际集团发
<正>中国古代城市中除民居外,有公共建筑,如城隍庙、关帝庙、孔庙、土地庙以及观音寺等;还有钟楼、鼓楼、戏楼、佛寺、塔、牌坊、皇宫、社稷坛、园林等。往往一个城市里,除了
技术创新生态化,是遏制生态危机、建设生态文明的必然要求,也是实现经济增长方式转变和可持续发展的重要途径。由于我国存在生态观念缺失、市场失灵、主体动力不足、政策不到
目的:观察赖诺普利联合氯沙坦钾治疗慢性心力衰竭(CHF)的疗效和安全性。方法:72例CHF患者随机均分为观察组和对照组。两组患者均给予限盐、利尿等常规治疗。在此基础上,对照
基于构件的开发(Component-Based Development,简称CBD)或基于构件的软件工程(Component-Based Software Engineering,简称CBSE)已迅速成为一种软件开发新范型,软件开发的粒