文摘
英文文摘
声明
第一章绪论
1.1研究背景
1.2研究内容
1.3本文组织结构
第二章软件体系结构和依赖关系的相关研究
2.1构件技术简介
2.1.1 构件和基于构件的软件工程
2.1.2 当前主要的构件标准规范
2.1.3 OrbGOP实现平台的比较和选择
2.2 软件体系结构的研究进展
2.3动态配置的研究现状
2.4构件依赖关系的研究现状
2.4.1 用于对软件体系结构的描述
2.4.2 用于程序的设计、编程和维护
2.4.3 用于分布式应用的动态配置
2.5小结
第三章OrbGOP设计与实现
3.1 OrbGOP简介
3.2图的定义
3.3用户接口 API的定义
3.3.1 查询原语API
3.3.2 更新原语API
3.3.3 子图生成原语API
3.3.4通信原语
3.4 图信息分配策略
3.5 图形操作原语映射的实现
3.6 OrbGOP运行时
3.7一个例子
3.8小结
第四章构件依赖关系的描述
4.1 OrbGOP中的构件依赖关系
4.2 构件依赖关系的分类
4.3 静态构件依赖关系的描述
4.3.1 构件依赖关系的三个定义
4.3.2 基于XML的构件依赖关系描述方法
4.3.3 OrbGOP构件依赖描述语言
4.4小结
第五章动态构件依赖关系的实现
5.1事件类型定义
5.2实现机制分析
5.2.1 责任链模式
5.2.2 观察者模式
5.2.3分析比较
5.3主要类及示意代码
5.3.1 事件的产生
5.3.2 事件处理器
5.4 静态依赖关系和动态依赖关系更新策略
5.5小结
第六章应用实例
6.1依赖关系描述
6.1.1 构件提供的服务信息
6.1.2 构件主动调用的服务信息
6.1.3 构件被动调用的服务信息
6.2 动态依赖关系的实现
6.2.1 事件的产生
6.2.2 事件的处理
6.3小结
第七章性能测试
7.1 增加结点和边的开销
7.2删除结点和边的开销
7.3 更新结点和边的开销
7.4更新依赖关系的开销
7.5小结
第八章总结与展望
参考文献
作者在攻读硕士学位期间公开发表的论文
致谢