声明
摘要
第一章 绪论
1.1 课题研究背景和意义
1.2 研究现状
1.2.1 并发程序测试研究现状
1.2.2 死锁研究现状
1.2.3 并发程序单元测试研究现状
1.3 本文主要研究内容与组织结构
1.3.1 主要研究内容
1.3.2 本文组织结构
第二章 死锁检测与并发类单元测试
2.1 死锁检测方法
2.1.1 静态分析方法
2.1.2 动态分析方法
2.2 并发类单元测试方法
2.3 并发类单元测试用例生成技术
2.3.1 Ballerina方法
2.3.2 基于并发覆盖的并发类单元测试用例生成
2.4 本章小结
第三章 并发类死锁分析
3.1 方法框架
3.2 并发类死锁特征
3.2.1 并发类锁变量特征
3.2.2 形参型死锁
3.2.3 形参型死锁对死锁分析的影响
3.3 并分类死锁分析方法
3.3.1 锁序图构建
3.3.2 别名分析
3.3.3 门锁分析
3.4 并发类死锁分析算法
3.4.1 死锁表示
3.4.2 算法描述
3.5 本章小结
第四章 基于并发类死锁分析的单元测试用例生成
4.1 生成框架
4.2 测试用例描述
4.3 基于并发类死锁分析的单元测试用例生成方法
4.3.1 测试用例生成方式
4.3.2 测试用例参数生成策略
4.3.3 测试用例生成
4.4 本章小结
第五章 实验设计与分析
5.1 研究问题
5.2 实验对象与设计
5.2.1 实验对象
5.2.2 实验设计
5.3 实验结果与分析
5.3.1 并发类死锁检测结果分析
5.3.2 溅试用例生成效率分析
5.3.3 形参型死锁对死锁检测的影响
5.4 本章小结
第六章 结论与展望
6.1 结论
6.2 展望
参考文献
附录
致谢
研究成果及发表的学术论文
作者和导师简介