文摘
英文文摘
第一章 绪论
1.1 研究背景
1.2 研究现状
1.3 研究内容
1.4 论文组织结构
第二章 面向Aspect软件开发
2.1 传统的软件开发所面临的问题
2.1.1 软件系统中的关注点和横切关注点
2.1.2 传统的软件开发对关注点处理方法及其不足
2.2 面向Aspect编程技术介绍
2.2.1 面向Aspect编程的产生
2.2.2 面向Aspect编程思想
2.2.3 关注点的有效分离
2.2.4 面向Aspect编程核心概念
2.3 面向Aspect软件开发
2.3.1 面向Aspect软件开发的基本思想
2.3.2 面向Aspect软件开发的实现过程
2.3.3 面向Aspect软件开研究重点
2.3.4 面向Aspect软件开发的优势
2.4 本章小结
第三章 UML 及其对面向Aspect建模的支持
3.1 UML简介
3.1.1 UML的组成
3.1.2 UML语言结构
3.2 UML的扩展机制
3.2.1 UML元模型体系结构
3.2.2 UML的扩展机制
3.2.3 UML的特征文件
3.3 面向 Aspect建模
3.3.1 面向Aspect建模介绍
3.3.2 面向Aspect建模研究现状
3.3.3 面向AspectJ建模存在的不足
3.4 本章小结
第四章 基于UML扩展的面向Aspect建模
4.1 解决方案
4.2 AOSD建模语言AOUML的设计
4.2.1 AOSD整体结构模型设计
4.2.2 包图Package的设计
4.2.3 Aspect的设计
4.2.4 Advice的设计
4.2.5 Pointcut的设计
4.2.6 AOUML整体结构的设计
4.3 AOUML语法语义总结
4.4 本章小结
第五章 面向Aspect建模实现及初步应用
5.1 Rational Rose工具简介
5.2 AOSD可视化建模平台的设计
5.3 AOUML模型代码自动生成功能实现
5.4 一个实例的建模与应用
5.4.1 实例介绍
5.4.2 系统功能扩展分析以及实例建模
5.4.3 自动代码产生及扩展修改
5.4.4 实验结果分析
5.5 本章小结
第六章 总结及未来工作
6.1 总结
6.2 未来工作
致谢
攻硕期间从事的科研工作及取得的研究成果
参考文献