面向程序挖掘的构件组装设计与关键技术的研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:tianwang800
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序挖掘理论以构件技术为基础,是软件工程领域内的研究热点之一。它的基本思想是:分析用户的计算需求,从因特网上大量的构件资源或已经分类检索好的构件库中查找所需的构件,并把这些构件组装成满足用户需求的程序。程序挖掘理论对快速高效地构建应用系统,具有重大意义。 程序挖掘一般可分构件挖掘与构件库组织、需求分析、程序组装结构建立、构件搜索匹配与选择、构件连接与组装、程序校验与执行等几个步骤,构件组装是其中的一个关键环节。构件组装指利用组装工具,按照组装机制,将松散耦合的构件按照预先定义好的组装结构描述,组装成一个有机的整体;然后添加适当的粘合代码,实现组装结构描述中定义的组装逻辑关系;最后编译部署,交付用户使用。 构件组装涉及到软件体系结构描述、组装机制、构件查找匹配、程序验证和组装编译等多方面的内容。本文对组装中的关键技术:组装机制、组装结构描述、组装机制到运行平台的映射、组装过程中数据转换等方面的内容进行了研究和探索;提出了一个比较完整的组装平台框架设计并实现了一个基于消息的构件运行平台,对组装机制的合理性和可行性进行了验证。 通过借鉴结构化的思想,本文将组装机制分为顺序、选择、循环、并行四种方式。并对组装机制的形式化描述,以及组装机制的XML描述进行了深入研究。 接下来本文提出了一个组装支撑平台框架,并实现了一个基于JMS的构件支撑运行环境。在支撑运行环境中,程序的组装结构被映射到框架中的构件、构件适配器、连接子和组装逻辑描述。在总控单元的协调下,各个部分以异步消息发送方式实现构件之间的组装。在这一部分,还阐述了组装机制的映射算法、消息格式以及消息处理过程中的数据转换等内容。
其他文献
为了确保服务质量,租户和服务提供商之间会签订服务水平协议(Service LevelAgreements, SLA),它定义了Web服务的一些指标,如响应时间,活跃用户数,放弃率和可用性等。随着云计算平台
Vague集理论是一种模糊集理论的推广理论,它既考虑了事物本身的模糊性又考虑了人们认识能力有限导致的未知性。本文对vague集理论性质研究的基础上给出了一种基于大小和未知度
互联网的发展为传统教育带来巨大的发展机遇和挑战。通过互联网进行个性化教学的网络学习方式对教学资源建设提出了新的要求,包括规范化、独立性、资源组织以及提高资源的利
本文介绍了拥塞的基本概念、产生的原因以及拥塞控制的分类,分析了当前拥塞控制中存在的主要问题。网络上存在两种拥塞控制机制,一种是端到端拥塞控制机制,另一种是IP层的拥塞控
随着Internet及其相:关技术的飞速发展,企业信息化的要求越来越迫切,其中一个很重要的方面就是企业数据的管理。如何获取异构环境中的有用数据并加以综合利用,即构建异构数据
对于安全设备的管理,由于分散管理模式存在着安全策略不一致、可扩展性差、维护困难、管理效率低等弊端,目前更多的倾向于使用集中管理模式,即通过将策略从集中管理器统一下发到
蜂窝通信系统虽然提供了广域的无线信号覆盖,但移动节点的接入速率较低并存在盲区。无线局域网提供了较高的接入速率,但无线信号覆盖的范围局限在一些热点区域。同时,一种新的无
  在以计算机技术和网络技术为先导的信息时代背景中,世界已进入了知识经济时代。在知识经济中,知识管理及其技术实施对企事业单位的发展起着重大的作用。在认真研究“广州市
在现今的几何产品设计中,装配公差类型基本上都是由设计者在图纸上或CAD系统中手工指定,不同的设计者有可能指定不同的装配公差类型。这就增加了产品设计的不确定性,最终影响
本文的研究背景是中山大学软件研究所与广州威腾网络科技有限公司合作开发的数据备份与恢复系统NetBunker。本文的主要内容是定义了一种具有自描述特征的卷的格式,以及在