| 中国科学 信息科学 2010,40: 13-32 DOI: ISSN: 1674-7267 CN: 11-5846/TP | |||||||||||||||||||||||||||||||||||||||||||
| 本期目录 | 下期目录 | 过刊浏览 | 高级检索 [打印本页] [关闭] | |||||||||||||||||||||||||||||||||||||||||||
| 论文 |
| ||||||||||||||||||||||||||||||||||||||||||
|
一种基于P/T网的低级并发程序验证模型 | |||||||||||||||||||||||||||||||||||||||||||
|
梁英毅*, 王生原*, 董渊* | |||||||||||||||||||||||||||||||||||||||||||
|
清华大学计算机科学与技术系, 北京 100084 | |||||||||||||||||||||||||||||||||||||||||||
| 摘要:
随着片上多处理器/多核技术的不断发展, 采用机器级语言的并发程序(低级并发程序)有了更加广阔的应用前景. 然而, 低级并发程序的验证问题也成为程序语言领域一种新的挑战. 并发程序安全性验证领域现有的工作多数是 针对高级语言、规范或者演算, 而针对机器级语言的甚少. 这种情况的主要原因之一是缺少低级抽象模型. 文中描述一种可验证的低级并发编程模型P-PMCC. P-PMCC程序是一个扩展的~P/T~网系统, 其网结构用来刻画低级并发线程 (原子的顺序汇编级代码)之间的并发关系. P-PMCC程序的验证采取模型检查和定理证明相结合的方法, 分开考虑并发行为与顺序线程的规范和验证: 前者借助于~Petri~ 网领域已有的方法, 后者则借助现有的顺序程序的正确性证明方法. P-PMCC程序也可以看作并发程序的一种可验证的低级中间表示. | |||||||||||||||||||||||||||||||||||||||||||
| 关键词: 低级并发程序 Petri网 抽象机器 程序验证 分离逻辑 | |||||||||||||||||||||||||||||||||||||||||||
| Abstract: | |||||||||||||||||||||||||||||||||||||||||||
| Keywords: | |||||||||||||||||||||||||||||||||||||||||||
| 收稿日期 2008-06-16 修回日期 2008-09-10 网络版发布日期 | |||||||||||||||||||||||||||||||||||||||||||
| DOI: | |||||||||||||||||||||||||||||||||||||||||||
| 基金项目:
国家自然科学基金(批准号: 60573017, 90818019)和国家高技术研究发展计划(批准号: 2008AA01Z102)资助项目 | |||||||||||||||||||||||||||||||||||||||||||
| 通讯作者: 梁英毅 | |||||||||||||||||||||||||||||||||||||||||||
| Email: yingyi.liang@gmail.com; wwssyy@tsinghua.edu.cn; dongyuan@tsinghua.edu.cn | |||||||||||||||||||||||||||||||||||||||||||
| 作者简介: | |||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||
| 参考文献: | |||||||||||||||||||||||||||||||||||||||||||
| 本刊中的类似文章 | |||||||||||||||||||||||||||||||||||||||||||
| 1.栾尚敏*, 戴国忠.命题规则知识库更新的一种代数方法[J]. 中国科学 信息科学, 2008,38(2): 177-194 | |||||||||||||||||||||||||||||||||||||||||||
| Copyright 2008 by 中国科学 信息科学 | |||||||||||||||||||||||||||||||||||||||||||