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

并发程序分离编译的验证

摘要第5-6页
ABSTRACT第6页
第1章 绪论第15-23页
    1.1 关键问题和研究现状概述第16-18页
    1.2 本文的贡献第18-20页
    1.3 本文的组织结构第20-23页
第2章 编译器验证概述第23-33页
    2.1 串行程序编译器验证:CompCert第23页
    2.2 串行程序分离编译器验证:Compositional CompCert第23-26页
    2.3 主要挑战和我们的解决方案第26-28页
    2.4 编译器验证框架概述第28-29页
    2.5 验证框架的扩展第29-31页
    2.6 本章小结第31-33页
第3章 基本设定第33-53页
    3.1 抽象程序语言第33-41页
        3.1.1 模块局部语义第34-36页
        3.1.2 良定义的程序语言第36-38页
        3.1.3 完整程序的抢占式并发语义第38-41页
    3.2 事件路径的精化关系和等价关系第41-43页
    3.3 无数据竞争性第43-44页
    3.4 关于良定义的语言的进一步讨论第44-50页
    3.5 本章小结第50-53页
第4章 编译器验证框架第53-75页
    4.1 非抢占式语义第53-56页
        4.1.1 完整程序的非抢占式并发语义第53-55页
        4.1.2 抢占式与非抢占式语义的等价性第55-56页
    4.2 NPDRF的定义第56-57页
    4.3 保持内存印迹的模拟关系第57-65页
        4.3.1 内存印迹一致性第58-59页
        4.3.2 依赖/保证条件第59-60页
        4.3.3 模拟关系第60-64页
        4.3.4 模拟关系的传递性第64-65页
    4.4 模拟关系的可组合性第65-69页
        4.4.1 完整程序的向下模拟关系第65-67页
        4.4.2 模块的Reach-Close性质第67-68页
        4.4.3 可组合性引理第68-69页
    4.5 模拟关系的可靠性和NPDRF的保持第69-73页
        4.5.1 完整程序的向上模拟关系第69-72页
        4.5.2 可靠性引理第72页
        4.5.3 NPDRF保持引理第72-73页
    4.6 验证框架的最终定理第73-74页
    4.7 本章小结第74-75页
第5章 验证框架的应用-CASCompCert编译器第75-89页
    5.1 程序语言的实例化第75-79页
        5.1.1 Clight语言的实例化第75-77页
        5.1.2 x86-SC的实例化第77-79页
    5.2 CompCert的验证第79-85页
        5.2.1 内存模型的变换第83-84页
        5.2.2 内存印迹的保持性证明第84-85页
    5.3 Coq中的验证工作量第85-89页
第6章 针对x86-TSO机器模型的验证框架扩展第89-105页
    6.1 验证框架扩展的最终目标第89-92页
    6.2 x86-TSO机器模型第92-98页
    6.3 对象模块源语言CImp第98-99页
        6.3.1 对象内存与用户内存的隔离第98-99页
    6.4 对象正确性的定义第99-101页
    6.5 加强的DRF-guarantee第101-102页
    6.6 自旋锁实现的验证第102-105页
第7章 相关工作第105-109页
    7.1 编译器验证第105-107页
    7.2 编译确认第107页
    7.3 非抢占式语义和无数据竞争性第107-109页
第8章 总结和未来工作第109-111页
参考文献第111-115页
附录A 定理6.1和相关引理的证明第115-123页
    A.1 SC和TSO完整程序间的模拟关系第116-117页
    A.2 用户模块的局部模拟关系第117-119页
    A.3 x86-TSO程序不产生冲突的用户内存印迹第119-122页
    A.4 x86用户模块满足模拟关系第122-123页
附录B 支持栈地址逃逸的验证框架第123-175页
    B.1 修改后的定义和重要引理第123-131页
        B.1.1 状态模型第123页
        B.1.2 模块局部的模拟关系第123-127页
        B.1.3 可组合性和非抢占语义下完整程序的向下模拟关系第127-129页
        B.1.4 完整程序模拟关系的反转第129-130页
        B.1.5 NPDRF的保持性第130-131页
    B.2 模拟关系传递性(引理B.1)的证明第131-145页
    B.3 模拟关系可组合性(引理B.2)的证明第145-160页
    B.4 模拟关系反转(引理B.3)的证明第160-167页
    B.5 NPDRF保持性(引理B.4)的证明第167-175页
附录C 支UnusedGlob的验证框架第175-179页
致谢第179-181页
在读期间发表的学术论文与取得的研究成果第181页

论文共181页,点击 下载论文
上一篇:无线传感器网络高效数据收集算法的研究
下一篇:代码克隆检测及克隆Bug发现研究