-
题名基于隔离逻辑的并行程序可靠性验证方法
被引量:2
- 1
-
-
作者
万良
-
机构
中国人民大学信息学院
中国人民大学数据工程与知识工程教育部重点实验室
贵州大学计算机科学与技术学院
-
出处
《计算机工程》
CAS
CSCD
2014年第2期86-91,96,共7页
-
基金
贵州省自然科学基金资助项目(J[2011]2328)
中央高校基本科研业务费专项基金资助项目(12XNLF06)
-
文摘
并行程序验证的复杂性在于执行流程的不确定性以及由此导致的执行规模变大,使得验证的内容和目标之间的关系不明确。为解决该问题,提出一种基于隔离逻辑的并行程序可靠性验证方法。通过变量的执行关系图,描述变量相关的语句及执行关系,将所需验证的程序性质逻辑式转换为变量并行语句序列的逻辑组合式,使得性质表达式与并发程序的语句相关联。根据逻辑组合式确定语句执行序列和前后件逻辑表达式,基于并发隔离逻辑的公理系统对语句执行序列进行验证,并根据验证结果对并发程序进行修改和完善。通过对银行柜台业务办理的功能模块验证结果表明该方法是有效的。
-
关键词
霍尔逻辑
隔离逻辑
并行程序
逻辑组合式
可靠性验证
-
Keywords
Hoare logic
separation logic
concurrent program
logic combination expression
reliability verification
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名基于分离逻辑的并行程序性质验证方法
- 2
-
-
作者
万良
石文昌
冯慧
-
机构
中国人民大学信息学院
中国人民大学数据工程与知识工程重点实验室
贵州大学计算机科学与信息学院
-
出处
《计算机科学》
CSCD
北大核心
2013年第10期148-154,共7页
-
基金
国家自然科学基金项目(61070192
91018008
+4 种基金
61170240)
北京自然科学基金(4122041)
国家高技术研究发展计划(2007AA01Z414)
中国人民大学科学研究基金(中央高校基本科研业务费专项资金)项目成果(+12XNLF06)
贵州自然科学基金项目(J[2011]2328)资助
-
文摘
随着多核多线程并行执行方式的普及,并行程序形式化验证的需求日显突出。并行程序验证中执行流程的不确定性使验证的内容与目标的关系难以确定,且从并行程序直接进行性质验证会导致验证规模大。为此,提出一种基于分离逻辑的新的验证方法。该方法根据分离逻辑的程序语义描述兼有解释语义和公理语义的特点,从验证的性质出发,把要验证的性质式转换成并行语句序列的逻辑组合式,并进行整理和化简;然后,利用分离逻辑公理系统对语句序列进行验证,用验证了的断言集来求出性质的真值。实例进一步说明,此方法更有效,同时也简化了验证的规模。
-
关键词
霍尔逻辑
分离逻辑
并行程序
逻辑组合式
性质验证
-
Keywords
Hoare logic, Separation logic,Concurrent program,Combination expression,Property checking
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-