软件构件分类与检索技术研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:shujun2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用是解决软件危机,提高软件生产效率和软件产品质量的现实可行的途径。基于构件的软件开发是软件复用的重要方法之一,其前提是存在大量可复用的构件,且复用者能够准确、高效地找到可以适用的构件。可复用软件构件库(以下简称构件库)是对可复用软件构件进行管理、辅助复用者进行构件复用的基础设施。 利用分类对构件进行管理是构件库中常用的构件管理方法,其目的是辅助复用者准确、高效地找到可复用的构件。构件分类的易理解性、检索效率及易维护性是影响构件复用率和复用成本的重要因素,易理解、高效率并易于维护的分类方法能够有效提高构件的复用率、降低复用成本。本文在对构件分类的原理与特征进行讨论的基础上,为了提高现有构件分类及检索方法的易理解性、检索效率及易维护性,提出了一套基于分类知识本体的构件分类与检索系统化解决方案,主要包括: (1)提出了一种基于构件分类知识本体的构件分类知识描述方法。该方法能够支持构件分类知识的规范化描述,从而提高了构件分类知识的准确性和易理解性。在此基础上,本文对现有的构件描述模型进行了扩展,提出了一种包含分类知识本体的构件描述模型,从而提高了构件描述信息的易理解性。 (2)提出了一种基于分类信息熵的构件分类生成方法和检索导航方法。该方法能够利用分类知识本体所提供的分类知识,生成具有较高检索效率的构件分类并构造出用于引导检索过程的检索导航器。实验证实,基于该构件分类及检索导航器的构件检索具有检索路径短、检索返回结果精练的特点,能够有效降低复用者的检索负担,降低检索成本。 (3)提出了一种对构件分类进行评估和调整的方法。该方法能够对构件分类的可用性和易理解度进行量化评估,并能够对影响分类效率和易理解性的局部不良节点进行筛查和调整,以提高构件分类的分类效率和易理解性。在此基础上,给出了对构件分类状态进行监控和调整的策略。 (4)提出了一种基于分类知识本体的构件分类管理方法。该方法对现有构件分类管理过程及参与者的职责进行了调整,使构件库管理者通过维护分类知识本体实现对构件分类的管理,使构件提供者利用分类知识本体进行构件分类知识的描述,使复用者利用由分类知识本体产生的分类进行构件检索,从而提高了构件分类的易维护性、构件描述信息的易理解性和构件检索过程的可定制性。 (5)设计并实现了一个构件分类管理辅助系统。该系统由分类知识本体管理工具、构件分类生成工具、构件检索导航工具和构件分类监控调整工具组成,能够对构件分类知识的描述、构件分类的创建、构件检索及分类维护等一系列活动提供支持。 综上所述,本文以提高构件复用率、降低复用成本为目标,围绕如何提高构件检索的效率和准确性的问题,针对构件分类知识的描述方法,构件分类的创建和检索优化方法以及构件分类的评估和调整方法进行了研究,提出了一套改善构件分类的易理解性、易维护性,提高检索效率的系统化解决方案。
其他文献
本文的选题来源于公路收费站的资助,该项目要求通过计算机终端对道路交通情况进行监测,实现对车流量的统计以及对车型进行识别,采集有关交通参数信息的作用,从而可以帮助收费站的
利用工作流可以集成企业中已有的软件服务来满足新的业务需求,从而节约企业开发新软件的成本。然而,现有工作流系统在集成已有软件服务时,存在两个问题:  1)对于业务流程中所
在教育业和计算机业高度发展的今天,计算机水平已经成为个人能力的标志,计算机考试已经深入到每一行业,随着计算机考试主观题的不断增加,教师的工作量也不断加大,同时主观题
数据挖掘是从大量的、不完全的、有噪声的、模糊的、随机的数据中,提取隐含在其中的、人们事先不知道的、但又是潜在的有用信息和知识的过程。基于近年来数据挖掘技术在证券市
学位
目前,Web服务已经成为了电子商务应用中一种有效的解决方案。基本的Web服务架构提供了分布环境下Web数据处理的标准化框架,但目前面向复杂应用的Web服务合成,仍有待进一步深入研
在作决策时,描述方案的各个属性对决策者而言,它们的权重是不同的。各个指标的权重的大小,对最终的评价结果起着至关重要的作用。因此,在建立综合评价模型时,各指标的权重确定是核
随着计算机的应用与互联网的普及,网络教学迅速发展,成为计算机学者和教育工作者关心和研究的热点。近期的研究多数以新型教学理论为依据,研究在网络环境下,以“学”为中心的教学
本文在分析现有主要的聚类算法的优缺点和适用范围的基础上,结合Web日志挖掘的特点,提出了一个适合对大规模事务数据,如购物篮数据和Web日志数据进行聚类挖掘的算法——直方图统
随着网络和多媒体技术的飞速发展,和网络视频相关的应用越来越多,人们对视频监控产品的要求也越来越高。SIP协议是一个信令控制协议,它提供了用户定位、媒体参数协商等功能。