【摘 要】
:
基于构件的软件开发是提高软件生产率和质量的一条现实可行的途径。在基于构件的软件开发过程中,构件库扮演了重要角色。实践中构件数量不断增长,构件也随技术发展而不断更新
论文部分内容阅读
基于构件的软件开发是提高软件生产率和质量的一条现实可行的途径。在基于构件的软件开发过程中,构件库扮演了重要角色。实践中构件数量不断增长,构件也随技术发展而不断更新,如何实现构件库对构件的有效的检索就成为构件库和软件重用研究的重点。 本文从选题的背景和意义出发,分析了可重用软件构件检索的国内外现状,介绍了本文的主要研究内容。通过对几种有代表性的构件检索技术进行了分析和比较,指出了目前基于刻面描述的构件检索方法中存在的问题。针对构件的刻面描述特点,通过借鉴XML查询语言ApproXQL中树匹配的思想及其相关理论,提出了一种新的基于刻面描述的软件构件检索方法,这种检索方法比原有的方法有更强的松弛匹配能力,解决了原有的方法中存在的问题。在本文中还给出了基于该检索方法的构件检索工具的设计方案,介绍了其中主要模块的实现。在论文的最后总结了所做的主要工作,提出了下一阶段的工作重点。 本文的研究目的和意义在于:通过对构件检索关键技术的研究,提出更有效的构件检索方法,从而提高整个构件库系统的性能,降低重用成本,满足企业用户重用行为的需要,使企业用户高效、高质量、节约成本地进行软件重用,最终达到提高产品质量和企业核心竞争力的目的。
其他文献
复杂网络图计算是当今数据挖掘领域最重要的研究课题之一。揭示复杂网络图中高密度子图结构对分析复杂网络的拓扑结构、发现其中隐含的模式、以及预测网络进一步的行为和功能
计算机网络协议测试是可以保证计算机网络各个部分相互连接和可靠操作的重要技术。随着计算机网络的普及,计算机网络协议测试成为日益活跃的科研领域。协议测试包括一致性测试
JMS是由Sun公司开发的一个开放性的编程接口,提供了一套创建、发送、接收和订阅企业级消息的Java编程方法。与传统消息技术如RMI相比较,JMS促进了分布式计算环境中各个组件之
在本论文中,首先通过介绍复杂系统研究的现阶段发展情况,说明了研究复杂系统脆性的重要性。接着在介绍复杂系统的同时,给出了本文对复杂系统的定义及判断方法。其次,在对复杂
本文的研究课题来源于十五预研项目“多媒体群体智能决策支持系统平台”,通过对此课题模型库部分深入的研究与分析,结合相关国内外发展现状、关键技术和现有理论成果,完成了I
近年来,云计算的概念已经在计算机领域内被越来越多的人所熟知,云计算的各种产品也如雨后春笋般涌现。其中,通过物理资源虚拟化的技术,在云计算基础设施即服务层面上展开的应
随着计算机技术的迅猛发展,计算机被越来越广泛地应用于各个领域。而计算机网络的普及和推广,更促使分布式技术向各种应用领域不断拓展。如何满足网络环境下各种应用,尤其是
随着Internet技术的发展,各种网络应用服务越来越多。其中,网络中广泛使用的电子邮件正成为一种快捷而经济的通信手段,如何面对每天各种各样、种类繁多的邮件,就成为一个迫切要解
访问控制是应用系统实现安全访问的关键技术,基于角色的访问控制(RBAC)模型因其突出的安全性和可操作性,得到了广泛的应用。但是,由于该理论中的权限概念非常抽象,RBAC 到目
随着WWW成为Internet上最受欢迎的服务,Web业务量也以指数的速度迅速增长。为了减少网络负载和Web用户的等待时间,人们提出了许多解决办法。由于代理服务器在Web上所处的特殊