文摘
英文文摘
东南大学学位论文独创性声明及使用授权说明
第一章引言
1.1选题依据
1.2基于重放的程序调试的目的和意义
1.3通信关系提取的目的和意义
1.4研究现状
1.5论文结构
第二章并发的有关问题及程序分析技术
2.1进程的基本概念
2.2进程间的同步与通信
2.2.1同步
2.2.1通信
2.3并发执行的不确定性
2.3.1消息队列
2.3.2共享内存
2.4程序分析技术
2.4.1函数内分析
2.4.2跨函数分析
第三章基于重放的并发调试
3.1调试策略
3.2源代码插装
3.3同步事件监视与记录
3.3.1向量时间戳
3.3.2同步事件的记录
3.4并发程序的重放
3.4.1同步操作的插装
3.4.2程序的重放
3.5并发程序的调试
3.5.1断点的实现
3.5.2单步运行
3.5.3信息显示
第四章通信关系的提取
4.1进程间通信关系静态分析
4.1.1波动分析
4.1.2图形化表示
4.1.3实例分析
4.2进程间通信关系动态分析
4.2.1交互信息的获取
4.2.2动态通信关系描述
第五章系统的设计与实现
5.1系统总体框架
5.2 C程序分析模块的设计
5.2.1词法分析生成工具FLEX和语法分析器生成工具BYACC
5.2.2 C程序分析器的主要数据结构
5.3并发程序调试模块
5.3.1系统函数简介及封装
5.3.2数据结构与算法
5.4通信关系提取模块
5.4.1静态通信关系分析数据结构
5.4.2静态通信关系可视化
5.4.3动态通信关系分析数据结构
5.4.4动态通信关系可视化
5.4用户界面
第六章结束语
致谢
附录一攻读硕士学位期间完成的论文列表
附录二攻读硕士学位期间参加的科研项目列表
参考文献