第一章 绪论 | 第1-10页 |
§1.1 Ada语言概况 | 第7页 |
§1.2 Ada83和Ada95的兼容性问题 | 第7-8页 |
§1.3 Ada83/95源程序兼容性的自动分析与转换 | 第8-10页 |
第二章 Ada83/95转换系统的整体设计 | 第10-16页 |
§2.1 不兼容的上下文相关性 | 第10-11页 |
§2.2 转换系统的体系结构 | 第11-13页 |
§2.3 基于分析和检测的螺旋上升开发过程 | 第13-14页 |
§2.4 系统的目标环境和实现环境 | 第14-15页 |
§2.5 论文的主要工作 | 第15-16页 |
第三章 转换系统的后端分析与设计 | 第16-30页 |
§3.1 不兼容的扩展分析 | 第16-17页 |
§3.2 后端体系结构 | 第17-18页 |
§3.3 软件系统的信息分离 | 第18-19页 |
§3.4 从系统报告中分离模板信息 | 第19-24页 |
§3.4.1 系统中报告的设计 | 第19-23页 |
§3.4.2 报告模板样式的提取与实现 | 第23-24页 |
§3.5 自动转换中的信息分离 | 第24-30页 |
§3.5.1 信息的结构化与形式化描述 | 第25-26页 |
§3.5.2 转换规则字典的设计与实现 | 第26-30页 |
第四章 转换系统后端的实现 | 第30-40页 |
§4.1 中间表示信息结构的设计 | 第30-32页 |
§4.1.1 不兼容表的设计 | 第30-31页 |
§4.1.2 源程序表示的设计 | 第31-32页 |
§4.2 源程序表示的实现 | 第32-34页 |
§4.2.1 源程序表示的设计目的 | 第32页 |
§4.2.2 源程序表示的行号策略 | 第32-33页 |
§4.2.3 源程序表示服务的提供与实现 | 第33-34页 |
§4.3 后端功能实现 | 第34-38页 |
§4.3.1 用Ada包组织操作的集合 | 第34-35页 |
§4.3.2 自动转换功能的实现 | 第35-36页 |
§4.3.3 源代码输出 | 第36-37页 |
§4.3.4 转换报告的生成 | 第37-38页 |
§4.4 异常处理的设计 | 第38-40页 |
第五章 系统评估和展望 | 第40-42页 |
§5.1 系统性能指标 | 第40-41页 |
§5.2 系统的扩展和升级 | 第41-42页 |
结束语 | 第42-43页 |
附录A 自动转换规则字典的文法 | 第43-45页 |
附录B ACG中的部分不兼容条款 | 第45-50页 |
致谢 | 第50-51页 |
参考文献 | 第51-53页 |