文摘
英文文摘
第一章 绪论
1.1 研究背景
1.2 国内外研究现状
1.3 论文研究问题
1.4 本文研究工作
1.5 本文的组织结构
第二章 流程图代码自动生成相关技术
2.1 结构化程序设计
2.2 结构化程序流程图
2.1.1 程序流程图
2.1.2 结构化程序流程图
2.3 半结构化程序流程图
2.4 本章小结
第三章 程序流程图的结构分析与识别
3.1 循环结构的识别
3.1.1 流程图中循环结构的特征
3.1.2 流程图中的强连通分量
3.1.3 强连通分量的计算
3.1.4 强连通分量环路的消除
3.2 循环结构的类型判定
3.2.1 循环结构的条件判断结点
3.2.2 条件判断结点的真假分支
3.2.3 多个非根判断结点的区分
3.2.4 多个条件判断结点中while的确定
3.2.5 循环结构判定算法
3.2.6 强连通分量的环路消除算法
3.3 分支结构的识别
3.4 半结构化流程图元素的识别
3.4.1 continue流程线的识别
3.4.2 break和return流程线的识别
3.4.3 半结构化流程图元素的结构转化
3.5 本章小结
第四章 流程图的结构化验证及线性化处理
4.1 流程图的结构化验证
4.1.1 基本验证
4.1.2 控制结构之间的关系验证
4.2 流程图的线性化
4.2.1 循环结构的线性化
4.2.2 分支结构的线性化
4.3 本章小结
第五章 流程图结构分析与识别的实现
5.1 相关数据结构设计
5.1.1 流程图
5.1.2 循环结构强连通图
5.2 流程图结构分析与识别的实现
5.2.1 分析与识别的递归框架
5.2.2 非结构化错误处理
5.2.3 算法复杂度分析
5.3 流程图的代码自动生成实验
5.3.1 实验选取
5.3.2 实验结果
5.4 本章小结
第六章 结论与展望
6.1 本文工作总结
6.2 工作展望
致谢
参考文献
作者在读期间的研究成果