基于树匹配的构件库检索系统的研究与设计

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:seryanny
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机应用技术的不断更新以及其应用领域的迅速扩大,软件的规模和复杂性不断提高,软件生产效率已成为制约软件发展的一个瓶颈,如何提高软件生产效率成为软件产业的当务之急。软件复用是软件工程的重要领域,是解决软件危机和提高软件质量的主要途径。基于构件的软件复用是当前复用研究的热点,是实现软件成功复用的关键因素之一。在基于构件的软件开发中,可以通过使用构件库来复用构件。   然而,随着复用技术研究的不断深入,构件已不仅仅是软件复用中函数和子程序等复用对象,以致构件库中包含了大量的分析件、设计件、测试件以及程序代码等种类繁多的构件。与此同时,构件的数量也在日益增长。因此,如何帮助用户在种类繁杂且构件数量庞大的构件库中快速准确地检索到所需的构件成为构件库和软件复用研究的重点。   本文在分析现有构件描述模型、分类模式与检索技术的基础上,对构件库信息模型以及构件检索方法进行了研究,主要工作如下:   1.针对目前构件库信息模型存在问题,设计了一种支持构件间关系描述的构件库信息模型。该模型在已有模型的基础上采用刻面分类描述机制,在完整描述构件自身信息的基础上,增加对构件间关系信息的描述,不仅可以有效地描述构件的各种信息,还使得用户可以通过构件间关系检索构件。   2.提出了一种选择性路径匹配算法。根据构件检索特点,借鉴树匹配相关理论,将树的路径包含匹配思想与刻面分类模式相结合,解决构件的描述信息和查询信息的匹配问题。通过与其他路径匹配算法相比,选择性路径匹配算法不仅保证在较高的查准率的基础上提高了查全率,而且降低了对用户输入查询条件的依赖性。   3.基于以上构件库信息模型和检索算法建立了一个构件库检索系统。通过对构件库检索系统的设计,实现了主要模块的功能,并通过分析对比实验数据,验证了该算法的正确性、可行性和有效性,为其具体应用提供了技术支撑。  
其他文献
虚拟现实从提出此概念发展到现在,随着技术上的逐步成熟,目前已在航空、航天、铁路、建筑、土木、科学计算可视化、医疗、军事、教育等诸多领域得到了应用。但是,虚拟场景的
传统的叶片含水率诊断方法存在诊断方法繁琐且耗时长、分辨率不高、易受外界干扰、损伤叶片等缺点,本研究以一品红作为研究材料,通过粗糙集和模糊集的杂合,分析植物电特性与
随着市场竞争的加剧,企业内外部因素的不确定性逐渐增加,企业越来越意识到提前识别、评估和防范风险的重要性。战略风险作为企业风险中非常重要的一种,就更加受到企业管理者
信息物理系统(Cyber-Physical Systems,CPS)是在环境感知的基础上,融合计算、通信和控制能力的网络化嵌入式系统的集成。本文主要从CPS应用角度出发,提出将自主机器鱼作为CPS
作为计算机视觉领域的一个基本问题,物体分类吸引了越来越多的研究人员的兴趣。对物体分类技术的研究可以有效地推进图像理解的发展。同时,物体分类技术还可以广泛应用于其它领
无人机上电子设备的增加,减小了无人机可用空间。电池充电装置作为无人机设备的一部分,通过充电装置的高功率密度化,可以减少其所占用的空间。同时,电子设备的增加对电池的性能和
虚拟人脸动画技术是人机交互领域一个重要的研究方向。围绕人脸动画的生成方法以及人脸动画表达的逼真效果,在可视语音合成、可视韵律合成、人脸情感表达方面已经做出了很大一
目标识别作为计算机视觉中的核心问题以及智能视频监控中的关键技术,得到了广泛的关注和重视。该技术的目标是让计算机能够智能地识别出图像中出现的物体。具体而言,在智能视频
本论文研究了网络化系统辨识中存在的两个基础问题:第一个问题是网络化系统辨识的重要算法RIVC的收敛性证明:第二个问题是基于量化数据的系统辨识问题。对于第一个问题,本文
本文基于鱼类仿生学的研究和神经网络的应用,在对多关节仿鲹科机器鱼运动学研究的基础上,以多水下机器人协作控制系统为实验平台,应用径向基函数神经网络对机器鱼在水中的游