声明
摘要
第一章 绪论
1.1 研究背景及意义
1.2 相关工作
1.3 本文主要研究内容
1.4 论文组织结构
第二章 方法概览
第三章 并发错误类型与程序不变量
3.1 定义并发错误
3.2 程序不变量
第四章 基于不变量的错误定位技术
4.1 不变量生成
4.2 建立函数调用图
4.3 计算调用顺序与深度
4.4 不变量降噪
4.5 定位可疑函数与怀疑度计算
4.6 降噪与错误定位策略的细节探讨
4.7 算法复杂度
第五章 实验
5.1 log4j2:违反原子性错误
5.2 log4j1:死锁问题
5.3 Dining Philosophers:死锁
5.4 Producer-Consumer:坏的组合
5.5 reorder:违反原子性
5.6 account:死锁问题
5.7 实验小结
5.8 威胁方法有效性的因素分析
第六章 结论与展望
6.1 结论
6.2 展望
参考文献
攻读学位期间的研究成果
致谢