声明
摘要
第一章 绪论
1.1 课题研究背景和意义
1.2 国内外研究现状
1.2.1 并发程序测试研究现状
1.2.2 并发程序测试覆盖准则研究现状
1.2.3 并发程序线程调度序列生成研究现状
1.3 课题主要研究内容
1.4 本文组织结构
第二章 并发程序测试概述
2.1 并发程序测试方法
2.1.1 静态分析方法
2.1.2 动态执行方法
2.1.3 模型检测方法
2.2 并发程序测试覆盖准则
2.3 并发程序线程调度序列生成策略
2.4 本章小结
第三章 同步对及全同步对覆盖准则
3.1 并发程序的同步特征及同步语句
3.1.1 同步特征
3.1.2 同步语句
3.2 同步对定义和识别
3.3 全同步对覆盖准则定义
3.4 本章小结
第四章 基于全同步对覆盖的线程调度序列生成方法
4.1 方法框架
4.2 同步对-线程关联图构建
4.3 基于全同步对覆盖准则的线程调度序列生成方法
4.3.1 线程调度序列生成原理
4.3.2 线程调度序列生成算法描述
4.4 本章小结
第五章 基于JPF的线程调度序列生成器设计与实现
5.1 生成器框架
5.2 并发覆盖监听器
5.3 线程调度序列生成器
5.4 结果分析器
5.5 本章小结
第六章 实验设计与分析
6.1 研究问题
6.2 实验对象和环境
6.3 实验设计及评价指标
6.4 实验结果与分析
6.4.1 线程调度序列覆盖同步对数量分析
6.4.2 线程调度序列生成效率分析
6.4.3 线程调度序列生成数量分析
6.5 本章小结
第七章 结论与展望
7.1 主要成果及创新点
7.2 后续工作与展望
参考文献
致谢
研究成果及发表的学术论文
作者和导师简介