摘要 | 第1-6页 |
ABSTRACT | 第6-10页 |
第一章 绪论 | 第10-14页 |
·研究的背景和意义 | 第10-11页 |
·国内外研究现状 | 第11-14页 |
·主要工作 | 第14页 |
·论文结构 | 第14页 |
第二章 逆向工程概述 | 第14-22页 |
·逆向工程的定义及相关概念 | 第16-17页 |
·逆向工程的规范活动 | 第17-18页 |
·逆向工程工具 | 第18-19页 |
·程序理解 | 第19-21页 |
·依赖分析 | 第21页 |
·小结 | 第21-22页 |
第三章 遗留系统再工程 | 第22-27页 |
·遗留系统 | 第22页 |
·软件再工程 | 第22-24页 |
·面向过程系统向面向对象系统转换 | 第24-25页 |
·主域变量识别 | 第25-26页 |
·小结 | 第26-27页 |
第四章 While 程序依赖分析 | 第27-32页 |
·Hoare 逻辑和while 程序 | 第27页 |
·选择While 程序的理由 | 第27-28页 |
·程序控制结构的依赖描述及获取 | 第28-31页 |
·依赖关系的获取算法和步骤 | 第28-29页 |
·算法实现 | 第29-30页 |
·实例和分析 | 第30-31页 |
·小结 | 第31-32页 |
第五章 基于依赖分析的并行化验证策略 | 第32-39页 |
·程序验证 | 第32页 |
·Hoare 逻辑应用 | 第32-35页 |
·XYZ/VERI 系统 | 第32-34页 |
·Hoare 公式的构造实例 | 第34-35页 |
·并行验证组织 | 第35-36页 |
·基于依赖图的并行验证策略 | 第36-38页 |
·依赖图式并行验证策略算法 | 第36-37页 |
·实例和分析 | 第37-38页 |
·小结 | 第38-39页 |
第六章 依赖分析在遗留系统改造中的应用 | 第39-49页 |
·本文遗留系统改造目标 | 第39-40页 |
·Java Singleton 模式 | 第40-41页 |
·面向过程程序向面向对象程序转换 | 第41-44页 |
·基于依赖分析的面向过程转换成面向对象程序算法和步骤 | 第41页 |
·算法实现 | 第41-44页 |
·基于依赖分析的模块划分算法 | 第41-43页 |
·识别变量的作用范围和主域变量 | 第43-44页 |
·按规则构造Java 程序 | 第44页 |
·实例和分析 | 第44-47页 |
·小结 | 第47-49页 |
结束语 | 第49-51页 |
参考文献 | 第51-56页 |
致谢 | 第56-57页 |
附录 A(攻读硕士学位期间发表录用论文和参与项目) | 第57-58页 |
附录 B 测试程序一(While 程序) | 第58-60页 |
附录 C 由附录 B 的 While 程序改造成的 Java 程序 | 第60-63页 |