文摘
英文文摘
学位论文独创性声明及授权使用声明
第1章引言
1.1研究背景
1.1.1软件系统的复杂性
1.1.2分离关注点思想
1.2分离关注点技术和方法概述
1.3本文的主要贡献
1.4本文的组织结构
第2章分离关注点的统一基础
2.1基础概念
2.1.1关注点
2.1.2模块
2.1.3抽象机制
2.1.4分解机制
2.1.5组合机制
2.2分离关注点
2.2.1概念性分解模型
2.2.2物理分解模型
2.2.3分离关注点的过程
2.3层次分解模型的问题及其解决方法
2.3.1层次分解模型
2.3.2横切分解模型
2.4软件分解以及组合机制的实现
2.4.1一般程序的形式化定义
2.4.2系统中引入新的分解模块
2.4.3分解和组合机制分析
2.4.4扩展形式化体系
2.5各种分离关注点技术
2.5.1传统的分离关注点技术
2.5.2面向方面编程
2.6 小结
第3章关注点和关注点空间模型
3.1关注点:第一实体
3.2关注点的建模
3.3关注点空间模型
3.4有效的关注点空间模型必须满足的条件
第4章通用关注点空间模型
4.1 Gecosm的设计决策
4.1.1 Gecosm的需求
4.1.2 Gecosm不是什么
4.1.3 Gecosm的目标
4.2 Gecosm的定义
4.2.1关注点和关注点空间
4.2.2关注点之间的关系
4.3 Gecosm中关注点的发现和识别
4.4 Gecosm中关注点的组合
第5章基于Gecosm的分离关注点
5.1 Eclipse的架构介绍
5.2 AspectJ介绍
5.2.1 AspectJ语言中的基本概念
5.2.2涉及到AspectJ语言中的高级特性
5.3 工具支持的实现
5.3.1架构
5.3.2 Model定义
5.3.3持久化
5.4分离关注点实例
5.4.1实例背景
5.4.2 IDE环境介绍
5.4.3概念性分解模型的构建
5.4.4物理分解模型的构建
5.4.5关注点的组合
5.5总结分析
第6章结论与展望
6.1结论
6.2下一步的研究工作
附录
参考文献
致谢