首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

并行程序中bug检测技术研究

摘要第11-13页
Abstract第13-15页
第一章 绪论第16-26页
    1.1 研究背景第17-22页
        1.1.1 并行编程的发展趋势第17-19页
        1.1.2 多线程程序的正确性问题第19-20页
        1.1.3 并行bug检测面临的挑战第20-22页
    1.2 主要研究内容及贡献第22-23页
    1.3 文章结构第23-26页
第二章 相关研究第26-44页
    2.1 并行bug的分类与特征分析第26-28页
    2.2 并行bug的检测技术第28-35页
        2.2.1 数据竞争检测技术第28-32页
        2.2.2 原子性失效检测技术第32-34页
        2.2.3 顺序性失效检测技术第34-35页
        2.2.4 死锁检测技术第35页
    2.3 并行bug检测技术的归类与分析第35-41页
        2.3.1 并行bug检测技术的归类分析第36-38页
        2.3.2 并行bug检测技术的局限性分析第38-41页
    2.4 并行bug检测相关的其他技术第41-44页
        2.4.1 线程交织优化技术第41页
        2.4.2 执行路径扩展技术第41-42页
        2.4.3 确定性回放技术第42-44页
第三章 基于程序切片的并行bug检测技术第44-70页
    3.1 问题分析与假设第44-45页
    3.2 Col Finder设计与实现第45-60页
        3.2.1 Col Finder整体设计第46-47页
        3.2.2 静态分析器第47-49页
        3.2.3 程序切片器第49-51页
        3.2.4 动态主动测试器第51-56页
        3.2.5 优化策略第56-60页
        3.2.6 Col Finder实现第60页
    3.3 评测第60-67页
        3.3.1 实验设计第61-62页
        3.3.2 有效性评测第62-64页
        3.3.3 效率评测第64-67页
    3.4 讨论第67页
    3.5 小结第67-70页
第四章 基于分布并行的有害数据竞争检测技术第70-92页
    4.1 问题分析第70-71页
    4.2 PRFinder设计与实现第71-81页
        4.2.1 总体设计第71-73页
        4.2.2 查找可疑数据竞争第73-77页
        4.2.3 分发可疑数据竞争第77-79页
        4.2.4 验证可疑数据竞争第79-81页
        4.2.5 实现第81页
    4.3 评测第81-90页
        4.3.1 实验设计第81-82页
        4.3.2 数据竞争检测结果第82-84页
        4.3.3 性能分析第84-90页
    4.4 讨论第90页
    4.5 小结第90-92页
第五章 基于分组归类的有害数据竞争检测技术第92-108页
    5.1 问题分析第92-93页
    5.2 Race Checker设计与实现第93-101页
        5.2.1 总体设计第93-94页
        5.2.2 检测数据竞争第94页
        5.2.3 动态监控程序执行第94页
        5.2.4 剔除数据竞争误报第94-97页
        5.2.5 数据竞争分组第97-99页
        5.2.6 数据竞争验证第99-101页
        5.2.7 实现第101页
    5.3 评测第101-106页
        5.3.1 实验设计第102页
        5.3.2 有效性评测第102-104页
        5.3.3 效率评测第104-106页
    5.4 讨论第106页
    5.5 小结第106-108页
第六章 基于线程交织冗余分析的并行bug检测技术第108-124页
    6.1 问题分析第108-110页
        6.1.1 检测多种类型的并行bug第108-109页
        6.1.2 通用的并行bug检测方法第109-110页
    6.2 i Analyzer设计与实现第110-117页
        6.2.1 总体设计第110-111页
        6.2.2 线程交织模式第111-112页
        6.2.3 判断冗余的线程交织第112-115页
        6.2.4 应用i Analyzer到PECAN和Maple第115-117页
    6.3 评测第117-121页
        6.3.1 实验设计第117-118页
        6.3.2 并行bug检测结果第118-119页
        6.3.3 性能分析第119-121页
    6.4 讨论第121-122页
    6.5 小结第122-124页
第七章 结论与展望第124-130页
    7.1 工作总结第124-127页
    7.2 研究展望第127-130页
致谢第130-132页
参考文献第132-142页
作者在学期间取得的学术成果第142页

论文共142页,点击 下载论文
上一篇:并行离散事件仿真图形化开发技术研究
下一篇:异构蜂窝网络部署规划和资源管理技术研究