学位论文 > 优秀研究生学位论文题录展示
基于刻面描述的分布式构件库系统的研究
作 者: 陈志勇
导 师: 舒远仲
学 校: 南昌航空大学
专 业: 计算机软件与理论
关键词: 通用属性 分布式构件库系统 体系结构 智能Agent 构件检索
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 28次
引 用: 0次
阅 读: 论文下载
内容摘要
软件复用是解决软件危机比较现实有效的方法之一。基于构件的软件开发CBSD(Component-Based Software Development)方法既是软件复用的切实可行的途径,也是实现软件工业化生产的必由之路,已经成为了软件复用领域的研究热点。构件库作为支持大量构件的描述、存储、管理和检索的构件复用基础设施,在CBSD方法中扮演了重要角色。随着构件相关技术的逐步成熟,一些科研机构和软件企业正在建立并完善具有实用价值的企业构件库。企业之间对共享可复用构件资源的愿望也随之日益增强。但是不少企业重视构件的知识产权保护,因此在保持企业原有独立性和保密性的基础上整合这些具有地理位置上分散性,描述方案的多样性,数据库组织多元化等特征的构件库的需求日益迫切。这就驱使我们寻求新的理论和技术,通过协调机制将分布、异构的构件库整合起来,形成一种分布式构件库系统(DCLS,DistributedComponentLibrarySystem)。智能Agent技术具有先天的分布特性[1],主要用于解决复杂分布的现实问题,开发处于动态的、不确定环境中的、健壮的、大规模的软件系统。在电子商务、信息检索、移动计算、分布计算、知识管理等方面都有着广泛的应用。如果能将智能Agent技术应用在构件库中,形成多Agent分布式构件库系统,可有效地屏蔽构件库间的分散性和异构性;方便地实现构件资源共享;并达到高效复用构件的目的。在构件库系统中,构件的分类模式、检索方法和构件库的实现方法是三个最核心的功能。本文在分析现有构件描述方法的基础上提出了构件通用属性的描述方法CGADM(Component General Attribute Described Method)。根据目前被广泛应用的构件刻面分类描述方法及其特点,从构件复用者不同的检索方式出发,提出了基于浏览检索方式、基于刻面检索方式和基于术语检索方式这三种构件检索方式以及与之对应的五种匹配模型和两种匹配算法。通过分析智能Agent和多Agent系统的特征和实现方法,将智能Agent技术应用到DCLS中。通过Agent之间的相互通信和协作,可较好地满足企业构件库之间的资源共享,而且可以更高效、更智能化地管理DCLS。
|
全文目录
摘要 4-5 ABSTRACT 5-9 第1章 绪论 9-15 1.1 研究背景及意义 9-10 1.2 国内外研究现状 10-13 1.3 本文的研究目标和主要工作 13-14 1.4 本文的组织结构 14-15 第2章 软件复用、构件及构件库的相关概念 15-21 2.1 软件复用的概念及意义 15 2.2 构件(Component) 15-17 2.2.1 构件的定义 15-16 2.2.2 构件的基本特征 16-17 2.3 基于构件的软件开发概述及其特点 17-18 2.3.1 CBSD概述 17-18 2.3.2 CBSD特点 18 2.4 构件库的概念和功能 18-19 2.5 分布式构件库 19-21 第3章 构件通用属性的描述方法 21-31 3.1 构件描述方法的概述 21-22 3.2 构件刻面描述相关概念 22-24 3.2.1 名词定义 22 3.2.2 刻面分类方法 22-23 3.2.3 刻面分类的优点 23 3.2.4 刻面分类原则 23-24 3.3 构件通用属性描述方法 24-27 3.3.1 构件通用属性描述方法的原则 24 3.3.2 构件的通用属性选取准则 24-25 3.3.3 CGADM:构件通用属性的描述方法 25-27 3.4 CGADM扩展机制 27-29 3.4.1 CGADM扩展必要性 27 3.4.2 CGADM扩展机制 27-28 3.4.3 CGADM扩展机制的实现 28-29 3.5 CGADM特点 29-30 3.6 本章小结 30-31 第4章 基于刻面描述的构件检索 31-42 4.1 构件检索技术概述 31-34 4.1.1 基于人工智能的构件检索技术 31-33 4.1.2 基于超文本浏览的构件检索技术 33 4.1.3 基于信息科学的构件检索技术 33-34 4.2 树的概念 34 4.3 刻面分类描述树 34-35 4.4 刻面树的编码方式 35-36 4.5 检索方法 36-38 4.5.1 检索条件的构造及扩展 36 4.5.2 构件检索匹配模型 36-38 4.6 构件检索匹配算法 38-40 4.7 检索结果的排序 40 4.8 检索模型 40-41 4.9 本章小结 41-42 第5章 多Agent机制在构件库系统的应用 42-52 5.1 智能Agent的概念及特性 42-43 5.1.1 智能Agent的概念 42 5.1.2 智能Agent的特性 42-43 5.2 多Agent系统的概念 43 5.3 智能Agent与多Agent系统的应用现状 43-44 5.4 多Agent技术在分布式构件库中的应用 44-50 5.4.1 智能Agent的作用 44 5.4.2 分布式构件库中智能Agent的结构 44-45 5.4.3 分布式构件库的体系结构 45-48 5.4.4 智能Agent的通信模式 48 5.4.5 多Agent的协作方式 48-50 5.5 多Agent分布式构件库系统特点分析 50-51 5.6 本章小结 51-52 第6章 分布式构件库系统的设计与实现 52-64 6.1 相关技术概述 52-54 6.1.1 Microsoft.NET技术 52 6.1.2 三层架构及其演化 52-54 6.2 代码结构 54 6.3 Agent通信体结构设计 54-56 6.4 DCLS中主要功能设计与实现 56-61 6.4.1 发布构件信息功能设计与实现 56-58 6.4.2 请求构件信息功能设计与实现 58-59 6.4.3 检索构件信息功能设计与实现 59-60 6.4.4 控制Agent的设计 60-61 6.5 构件库检索的实验分析 61-63 6.6 本章小结 63-64 第7章 总结与展望 64-65 7.1 本文总结 64 7.2 工作展望 64-65 参考文献 65-71 致谢 71-72
|
相似论文
- 面向SMDA的服务建模方法及工具实现,TP311.52
- 基于WEB的仿真互操作性测试工具研究,TP391.9
- 软件可信性增长测试用例生成方法的研究,TP311.53
- 基于信誉度的云环境下资源管理的研究,TP315
- PSTN多信令点半实物仿真系统的设计与实现,TP391.9
- 银行客户关系管理信息系统的设计与实现,TP311.52
- 基于ASP的中学物理网络教学平台的设计与实现,G633.7
- 伺服压力机上位机控制及工艺规划软件的研究,TP273
- 大桥综合管理信息系统的研究与设计,TP311.52
- 一个分布式作战指挥仿真系统的设计与实现,TP311.52
- 基于主板固件的程序隐藏技术研究,TP309
- 基于Struts体系结构的在线考试系统的设计与实现,TP311.52
- 基于混合软件体系结构模型的电厂SIS,TP311.52
- 基于jBPM的防空指控流程管理系统研究,TP311.52
- 软件体系结构自适应模型及其智能化研究,TP311.52
- 内蒙古中小学考试系统的设计与实现,TP311.52
- 内河搜救决策指挥系统设计与实现,TP311.52
- 云计算环境下的软件动态部署,TP311.52
- 面向教育厅自动化办公的信息化平台设计与实现,TP311.52
- 基于B/S架构的某零售企业片区人力资源管理系统设计与开发,TP311.52
- 基于SCA架构的SoPC设计与实现,TN925
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|