摘要 | 第1-3页 |
Abstract | 第3-5页 |
目录 | 第5-7页 |
引言 | 第7-9页 |
§1 研究背景 | 第7-8页 |
§2 本文的工作和组织 | 第8-9页 |
第一章 软件形式化和自动化 | 第9-22页 |
§1.1 形式化方法 | 第9页 |
§1.2 形式化软件开发方法及其研究意义 | 第9-12页 |
§1.2.1 软件开发的一般方法 | 第9-10页 |
§1.2.2 形式化软件开发方法 | 第10-11页 |
§1.2.3 形式化软件开发方法的分类 | 第11-12页 |
§1.3 国内外形式化方法研究现状 | 第12-15页 |
§1.3.1 VDM方法 | 第12-13页 |
§1.3.2 Z方法 | 第13-14页 |
§1.3.3 RAISE方法 | 第14页 |
§1.3.4 B方法 | 第14-15页 |
§1.4 PAR方法简介 | 第15-22页 |
§1.4.1 PAR方法的总体思想 | 第15-16页 |
§1.4.2 PAR方法的语言 | 第16-19页 |
§1.4.3 PAR方法开发步骤 | 第19-21页 |
§1.4.4 PAR方法系列转换工具 | 第21-22页 |
第二章 Radl→Apla自动程序转换系统的总体设计 | 第22-25页 |
§2.1 系统结构设计 | 第22-23页 |
§2.2 运行界面设计 | 第23-25页 |
第三章 Radl→Apla自动程序转换系统的实现 | 第25-42页 |
§3.1 词法分析器 | 第25-30页 |
§3.1.1 词法分析器的任务 | 第25-27页 |
§3.1.2 Radl→Apla自动程序转换系统的词法分析器输入与输出 | 第27-28页 |
§3.1.3 Radl→Apla自动程序转换系统的词法分析器的程序流程图 | 第28-30页 |
§3.2 语法分析器 | 第30-33页 |
§3.2..1 语法分析器的任务 | 第30-31页 |
§3.2.2 Radl→Apla语法分析错误处理 | 第31-33页 |
§3.3 Radl→Apla程序转换 | 第33-42页 |
§3.3.1 递推关系式 | 第33-34页 |
§3.3.2 Radl→Apla对无序递推式集的转换 | 第34-37页 |
§3.3.3 Radl→Apla自动程序转换系统对隐式递推的转换 | 第37-38页 |
§3.3.4 Radl→Apla自动程序转换系统对Radl算法的其他部分转换 | 第38-42页 |
第四章 Radl→Apla自动程序转换系统的应用 | 第42-53页 |
§4.1 Radl→Apla转换器的使用和界面 | 第42-43页 |
§4.2 有序转无序问题的例题 | 第43-47页 |
§4.2.1 四次方问题 | 第43-47页 |
§4.3 隐式递推转换问题的例题 | 第47-49页 |
§4.3.1 计算π/4 | 第47-49页 |
§4.4 复杂程序的转换 | 第49-53页 |
§4.4.1 层次遍历二叉树 | 第49-51页 |
§4.4.2 访问并输出图中的结点集 | 第51-53页 |
第五章 总结与展望 | 第53-55页 |
§5.1 本文工作总结 | 第53页 |
§5.2 进一步工作 | 第53-54页 |
§5.3 展望 | 第54-55页 |
主要参考文献 | 第55-58页 |
致谢 | 第58页 |