学位论文 > 优秀研究生学位论文题录展示
基于CORBA的自适应软件系统关键技术研究
作 者: 郑尚书
导 师: 赵文耘
学 校: 复旦大学
专 业: 计算机软件与理论
关键词: CORBA 构件组装 软件总线 自适应系统 状态一致问题
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 29次
引 用: 0次
阅 读: 论文下载
内容摘要
自适应系统能够在运行时评估自身的运行状态,依照预定义的自适应规则改变软件本身的结构或行为,从而有效地提高软件系统的稳定性与健壮性。基于构件的开发方法为自适应系统的实现提供了支持。其中,基于消息总线的构件组装模式由于其高度的灵活性和可配置性而成为系统自适应能力的实现构建了良好的基础。本文在CORBA规范基础上,采用基于消息总线的构件组装模式,提出了一种自适应系统的实现框架。该框架以具有自适应能力的组装模型为核心,为传统的CORBA系统实现扩展了运行时重配置的能力。基于此框架,我们对其中的三个关键技术点进行了研究和探讨。首先,针对总线上的CORBA构件的自动生成,提出了基于连接器自动生成的方法,来实现自动化组装以及构件的自动化CORBA包装,并对C++语言的各类DLL构件,给出不同的组装实现机制。其次,在自适应系统模型方面,提出在总线架构之上添加自适应模块,嵌入到总线路由之上进行消息分析过滤重定向的方法。最后,针对自适应系统中的状态一致问题,我们将在CORBA系统中使用事务处理机制加以解决。本文的方法已被实现为一个基于CORBA技术的总线架构自适应系统框架,在CORBA构件内部组装方面,开发了JAVA/C++复合构件组装工具进行可视化组装。这些工具均已被验证。
|
全文目录
目录 4-6 摘要 6-7 Abstract 7-8 第一章 绪论 8-11 1.1 研究背景 8 1.2 相关问题的提出 8-9 1.3 本文主要工作 9-11 第二章 相关研究基础 11-16 2.1 自适应系统 11-13 2.2 总线型架构软件系统 13 2.3 CORBA 13-14 2.4 长事务管理 14-16 第三章 基于CORBA的自适应系统模型 16-29 3.1 基于CORBA的总线式组装架构 16-21 3.1.1 总线 17-18 3.1.2 CORBA构件 18 3.1.3 总线设计 18-21 3.2 CORBA构件内部组装方法与CORBA包装器 21-27 3.2.1 CORBA构件内部组装思想 21-22 3.2.2 通用组装原理 22-24 3.2.3 JAVA/C++构件组装原理 24-25 3.2.4 CORBA构件包装器 25-27 3.3 总线式自适应系统模型 27-29 第四章 基于连接器的CORBA构件内部组装设计与实现 29-44 4.1 CORBA构件内部组装工具设计 29-31 4.2 C++原子构件开发及描述规范 31-38 4.2.1 所支持的C++构件形式 31-32 4.2.2 支持的DLL构件类型 32-33 4.2.3 DLL构件开发步骤与规范 33-38 4.3 C++连接器代码自动生成方法 38-44 第五章 基于CORBA的总线架构自适应系统实现 44-50 5.1 总线模型结构扩展 44-46 5.2 自适应侦测 46-47 5.3 分析决策与重配置 47-50 第六章 基于CORBA的总线架构自适应系统中的事务处理与状态保持方法 50-56 6.1 事务处理架构 50 6.2 未自适应时的状态一致 50-52 6.3 自适应中的状态一致 52-56 第七章 总结与展望 56-58 7.1 本文主要贡献 56-57 7.2 未来工作展望 57-58 参考文献 58-61 致谢 61-62
|
相似论文
- 基于DSP的感应电机矢量控制系统研究,TM346
- 基于分布式三层应用的设备管理信息系统的开发和研究,TP311.52
- 看守所信息管理系统的构件化设计与实现,TP311.52
- 零售业操作型BI中间件OBIMS系统的设计与实现,TP311.52
- 分布式图像融合系统研究与实现,TP391.41
- 基于软件总线的跨平台ATM控制系统的设计与实现,TP311.52
- 油田开发动态分析辅助软件,TP319
- 实时嵌入式软构件模型及构件组装方法研究,TP368.1
- 分布式信息化平台中嵌入式实时中间件研究,TP368.1
- 降低转矩脉动的无速度传感器直接转矩控制系统的研究,TM921.5
- 基于模型参考自适应的永磁同步电机无速度传感器控制系统的设计,TM341
- 基于CORBA和XML的南昌市交通共用信息平台的研究,U495
- 分布式技术在航天测控地面接收系统监控分系统中的应用,TP311.52
- 混合重构系统构件的模型设计及空间搜索算法研究,TP391.3
- 基于分布式的校医院体检信息管理系统的设计与实现,TP311.52
- 基于构件的舰载作战指控系统应用研究,TP311.52
- TBM系统开发中若干关键技术的研究与应用,TP311.52
- 嵌入式Linux系统驱动构件的研究,TP311.52
- 基于强化学习的自适应技术研究,TP311.52
- 软件通信架构中的核心框架研究,TN925
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|