面向多构件库的构件分类检索技术研究

来源 :中国石油大学(华东) | 被引量 : 0次 | 上传用户:sun763280
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用是在软件开发中避免重复劳动的解决方案,有效的软件复用是提高软件生产效率和质量的切实可行的途径之一。而构件库作为软件复用的基础设施,在构建复用的软件开发过程中扮演了重要的角色,它的研究正得到国内外学术界越来越广泛与深入地关注。随着技术和领域演化的不断更新,出现了功能各异、类型复杂的构件,随之出现了很多不同类型的构件库,因此如何在多个构件库中实现高效、准确、全面的检索构件是目前构件检索研究的热点。软件构件的描述和分类方式是构件检索的基础,构件的检索效率、构件的可理解程度和可维护性都与构件的描述和分类方式密不可分。实践中按照不同的标准把杂乱无章的构件分成几大领域,可复用的软件构件从原始的代码级构件,发展到现在的需求分析级构件、设计级构件、测试用例级构件等软件开发过程中的其它产品,标志着软件复用技术已深入到软件行业的各个领域。同时,用户对可复用构件的需求和质量的要求也与日俱增。因此本文针对目前构件数量多、功能杂、变化快、用户需求多等特点,研究跨构件库检索技术,阐述了基于关键词、刻面、枚举等构件分类模式的特点,比较了各种分类检索技术的优缺点。通过建立多个分类方式各异的构件库,提出了一个基于检索条件转换算法和反馈的跨构件库检索模型。文中首先从多构件库检索的技术背景及国内外研究现状入手,分析了各种构件分类检索方法,提出了多构件库检索条件转换算法,将用户输入的检索条件转换成各个构件库所识别的检索条件,实现了不同分类方式构件库之间的资源共享,同时,引入领域本体的概念,用户如果对检索结果不满意,则系统进行基于语义的二次检索,并结合相关反馈的思想,利用聚类算法,通过反复与用户交互查询,检索出一批与用户感兴趣的构件在语义上相关的一系列构件,并给出用户评价的标准,有助于用户根据需要选择构件,使查询更符合用户的意图。本文利用领域本体中的领域知识对用户的检索进行语义上的求精和语法上的扩充,有效地提高了构件检索的查全率和查准率。最后,构建了一个多构件库检索系统,对本文提出的两种算法进行了实验比较和性能分析。实验证明,本文所提出的检索条件转换算法和基于反馈的二次检索具有更优的检索效率,并且是灵活、有效、具有一定的理论意义与实用价值的。
其他文献
空间数据库是目前地理信息系统(GIS)应用的一个很重要的部分,空间数据库的设计与实现直接关系到整个GIS系统的功能和效率。而数据是空间数据库的重要组成部分,空间数据库中的数据
在聚类分析问题中,实际应用的复杂性以及数据的多样性往往使得某个算法仅适用于某一类特定数据,且存在一定缺陷。因此,许多新的聚类算法不断被提出。基于蚂蚁化学识别系统的
随着网络化、信息化时代的到来,网络以其强大、便利、快捷的信息传播优势融入人们的生活。人们在通过网络获取知识、休闲娱乐、沟通交流和业务往来的同时,经常受到一些暴力、
随着我国航天事业的发展,在轨运行的卫星越来越多。研究人员往往需要查看卫星在某一时刻的瞬时视场,这就需要对卫星瞬时视场进行建模计算。伴随着在轨运行卫星数量的增加,研究人员掌握的遥感数据越来越多。海量的遥感数据往往掌握在不同的单位,这就面临数据共享的问题。随着数字地球的出现,三维GIS发展迅速。基于数字地球的影像数据可视化成为需要解决的问题。本文针对上述问题进行研究,首先针对卫星瞬时视场问题进行研究,
遥感技术是现代化高科技之一,它极大地拓展了人们的观测视野,丰富了对地观测信息的来源。近年来随着遥感技术的不断发展,尤其是高光谱遥感的出现,给遥感界带来了一场重大的革命,极大地扩展了遥感的应用领域。因此对高光谱遥感技术的研究有着广泛的理论意义和应用价值,一直是遥感领域的研究热点和焦点。高光谱遥感数据的分类是遥感数据分析和信息提取的重要方法。针对支持向量机适用高维特征、小样本的优越性,是一种极具潜力的
随着4G时代的到来,推荐系统作为大数据时代的产物在电子商务、信息检索以及移动应用、社交网络等众多领域都取得了不错的发展。伴随着这些应用的发展用户和产品数目不断增长,
随着汽车工业的飞速发展,汽车电控单元(electronic control unit,ECU)的数量越来越多。大量ECU的使用对汽车控制程序也提出了更高的要求。汽车电子控制从硬件到软件都变得更复
近年来,随着信号处理理论和计算机的发展,人们开始用摄像机获得周围环境图像并将其转换成数字信号,用计算机实现对视觉信息的处理,这就形成了计算机视觉这门学科。成像在视网膜上
随着汽车工业的不断发展,车辆从人们生产生活的一种机械化工具,逐步发展成为智能化,集成化的多信息交互平台。人们要求车辆除满足基本要求以外,更希望他能够像一位助手,在各种不同的应用环境中协助处理更多,更复杂的事情。随着汽车电子技术的不断发展,以及计算机嵌入式技术的引入,基于单片机嵌入式技术的车辆电控系统控制器已经逐渐成为大型车辆和高档轿车的控制核心。车辆电控系统控制器主要用于对现代车辆中各类设备运行参
随着计算机操作系统的发展,其架构逐渐呈现出多样化。一体化内核由于其在性能等方面的优势,一直是操作系统的主要架构。但随着人们对系统安全性和灵活性的日益关注,其它架构