基于定理证明的多核并行程序验证

基本信息
批准号:61202038
项目类别:青年科学基金项目
资助金额:24.00
负责人:张南
学科分类:
依托单位:西安电子科技大学
批准年份:2012
结题年份:2015
起止时间:2013-01-01 - 2015-12-31
项目状态: 已结题
项目参与者:王永全,逄涛,王猛,杨凯,韩萌,张柯柯,郭建根
关键词:
多核处理器形式验证并行程序时序逻辑定理证明
结项摘要

To specify and verify multi-core parallel programs, a Cylinder Computation Model(CCM) is proposed based on Propositional Projection Temporal Logic(PPTL), the extended PPTL called CCM-PPTL is established including its syntax,semantics and logic laws. Further,the Normal Form (NF) and Normal Form Graph (NFG) are formalized, and satisfiability of CCM-PPTL formulas is investigated. Moreover, the set of axioms and inference rules of CCM-PPTL is defined; the axiomatic system of CCM-PPTL is formalized; the soundness and completeness of CCM-PPTL are also proved. In addition, to make the verification automatically, a prototype of theorem prover for CCM-PPTL based on PVS will be developed. Based on such a proof system and theorem prover, the methodology for specifying and verifying real multi-core parallel programs will be developed.

扩展命题投影时序逻辑Propositional Projection Temporal Logic(PPTL),提出适合描述多核并行程序的柱面计算模型Cylinder Computation Model(CCM),建立扩展的命题投影时序逻辑CCM-PPTL系统。研究它的语法,语义和逻辑规则,研究它的范式,范式图及可判定性。定义CCM-PPTL的公理和推理规则,建立CCM-PPTL的公理系统;证明该公理系统的合理性和完备性。对PPTL定理证明器进行扩展,实现基于PVS的CCM-PPTL证明器原型。建立基于CCM-PPTL公理系统和证明器对多核并行程序进行验证的理论和方法。

项目摘要

多核并行程序设计已成为新的程序设计规范。并行程序往往卷入并发程序的概念如并行进程或线程之间的交互和同步,资源的共享和竞争等等。由于并行和并发程序具有内在的复杂性,程序的错误往往隐藏很深,应用程序测试和分析技术很难被发现。因此,如何保障多核计算环境下并行程序的正确性和可靠性,成为计算机科学领域所面临的新的挑战。. 建模、仿真和验证语言(MSVL)是一个基于共享变量模型的并发时序逻辑程序设计语言。本项目主要研究基于MSVL证明理论的多核并行程序验证方法,研究内容包括:1)扩展命题投影时序逻辑 PPTL,定义柱面计算CCM 的语法和语义;2)在扩展的命题投影时序逻辑 CCM-PPTL中,研究相关柱面计算 CCM 的逻辑规则及定理;3)研究扩展的命题投影时序逻辑 CCM-PPTL 的公理系统;4)开发基于扩展的命题投影时序逻辑 CCM-PPTL 的公理系统的验证器;5)研究多核并行程序的验证实例。. 本项目建立了扩展的命题投影时序逻辑系统 CCM-PPTL,建立了该逻辑系统的模型理论包括语法、语义、 逻辑规则以及相关定理;建立了扩展的命题投影时序逻辑 CCM-PPTL 的公理系统,包括公理集合和推理规则集合,并证明了该公理系统的合理性和完备性;建立了基于扩展的命题投影时序逻辑 CCM-PPTL 的公理系统的多核并行程序的验证理论和方法;并给出了验证示范实例;开发了基于扩展的命题投影时序逻辑 CCM-PPTL 的公理系统的验证器原型。基于本项目提出的柱面计算CCM形式验证理论与方法,可以有效提高多核并行程序的正确性和可靠性。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

DOI:10.19596/j.cnki.1001-246x.8419
发表时间:2022
2

瞬态波位移场计算方法在相控阵声场模拟中的实验验证

瞬态波位移场计算方法在相控阵声场模拟中的实验验证

DOI:
发表时间:2020
3

一类基于量子程序理论的序列效应代数

一类基于量子程序理论的序列效应代数

DOI:10.3969/j.issn.0583-1431.2020.06.010
发表时间:2020
4

分数阶微分方程奇异系统边值问题正解的存在性

分数阶微分方程奇异系统边值问题正解的存在性

DOI:10.13718/j.cnki.xdzk.2019.04.015
发表时间:2019
5

做客肿瘤细胞的免疫检查点分子: 不在其位,也谋其政

做客肿瘤细胞的免疫检查点分子: 不在其位,也谋其政

DOI:10.13865/j.cnki.cjbmb.2022.04.0124
发表时间:2022

张南的其他基金

批准号:61572386
批准年份:2015
资助金额:65.00
项目类别:面上项目
批准号:41674098
批准年份:2016
资助金额:70.00
项目类别:面上项目
批准号:51278243
批准年份:2012
资助金额:80.00
项目类别:面上项目

相似国自然基金

1

面向程序验证的自动定理证明理论、方法与工具研究

批准号:61732001
批准年份:2017
负责人:夏壁灿
学科分类:F0201
资助金额:270.00
项目类别:重点项目
2

分析树证明定理及面向结构化XYZ语言的程序验证

批准号:68903003
批准年份:1989
负责人:张文辉
学科分类:F0203
资助金额:3.00
项目类别:青年科学基金项目
3

面向定理证明的计算机并行算法

批准号:69373007
批准年份:1993
负责人:王攻本
学科分类:F0201
资助金额:6.00
项目类别:面上项目
4

定理机器证明

批准号:68973033
批准年份:1989
负责人:刘叙华
学科分类:F0214
资助金额:3.50
项目类别:面上项目