静态构造面向方面程序的控制流图
摘要 | 第1-6页 |
ABSTRACT | 第6-11页 |
第一章 绪论 | 第11-18页 |
·研究背景 | 第11-13页 |
·研究意义 | 第13-14页 |
·相关研究 | 第14-15页 |
·论文的主要工作 | 第15-16页 |
·本文的组织结构 | 第16-18页 |
第二章 静态构造AOP 程序控制流图的特点 | 第18-32页 |
·静态程序分析 | 第18-19页 |
·AOP 概述 | 第19-22页 |
·AspectJ 概述 | 第20-21页 |
·AspectJ 编织的实现 | 第21-22页 |
·控制流图的定义 | 第22-24页 |
·基于程序高层次表示的控制流图 | 第23-24页 |
·AOP 对程序控制流产生的影响 | 第24-26页 |
·静态构造AOP 程序控制流图所面临的问题 | 第26-31页 |
·本章小结 | 第31-32页 |
第三章 AOP 程序过程内控制流图的构建 | 第32-47页 |
·过程内控制流分析 | 第32-33页 |
·基本语句控制流的构建 | 第33-38页 |
·面向方面元素控制流的构建 | 第38-46页 |
·inter-type 的处理 | 第38页 |
·advice 的处理 | 第38-42页 |
·advice 异常的处理 | 第42-43页 |
·对非静态切入点控制流的构建 | 第43-45页 |
·对aspect 中普通方法的处理 | 第45-46页 |
·本章小结 | 第46-47页 |
第四章 AOP 程序过程间控制流图的构建 | 第47-56页 |
·过程间控制流分析 | 第47页 |
·方法调用连接点处的过程间控制流 | 第47-48页 |
·方调用点处控制流的构建 | 第48-55页 |
·方法调用图 | 第48-49页 |
·方法调用图的构造 | 第49-55页 |
·本章小结 | 第55-56页 |
第五章 AOP 程序静态分析工具的设计与实现 | 第56-81页 |
·AspectJ 抽象语法树 | 第57-60页 |
·JDT 抽象语法树 | 第57-59页 |
·AspectJ 扩展抽象语法树 | 第59-60页 |
·控制流图模型的设计 | 第60-63页 |
·有向图模型设计 | 第60页 |
·控制流图模型设计 | 第60-63页 |
·切入点匹配的实现 | 第63-65页 |
·advice 控制流框架的生成和织入 | 第65-68页 |
·CFG 生成器的设计 | 第68-69页 |
·控制流图的生成 | 第69-71页 |
·实验与结论 | 第71-80页 |
·有效性验证 | 第72-75页 |
·AspectJ 基准程序测试 | 第75-80页 |
·本章小结 | 第80-81页 |
第六章 全文总结 | 第81-84页 |
·主要结论及工作总结 | 第81-82页 |
·研究展望 | 第82-84页 |
参考文献 | 第84-89页 |
附录 | 第89-103页 |
附录1:过程内控制流图生成算法 | 第89-93页 |
附录2:Bean 基准测试程序的CFG 生成数据 | 第93-103页 |
致谢 | 第103-104页 |
攻读硕士学位期间已发表的学术论文 | 第104页 |