Low-Level Code Verification Based on CSP Models
Low-Level Code Verification Based on CSP Models
复制标题
基于CSP模型的低级代码验证
DOI:
10.1007/978-3-642-10452-7_18
复制
发表时间:
2009
期刊:
影响因子:
--
通讯作者:
S. Helke
中科院分区:
文献类型:
--
作者:
M. Kleine;S. Helke
This paper contributes to the broad field of software verification by proposing a methodology that uses CSP to verify implementations of real-life multithreaded applications. We therefore use CSP to formalize the compiler intermediate representation of a program. Our methodology divides the low-level representation into three parts: an application-specific part, describing the behavior of threads; a domain-specific part, which encapsulates low-level software concepts such as scheduling; and a platform-specific part, which is the hardware model. These three parts form a low-level CSP model that enables us to prove properties, e.g. the absence of race conditions in the model, by either model checking or theorem proving. The application-specific part is synthesized from the LLVM intermediate representation of a multithreaded program.
登录
查看更多内容
DOI:
10.1007/3-540-45251-6_6
发表时间:
2001
期刊:
Proceedings of the eighth annual ACM Symposium on Principles of distributed computing
影响因子:
--
作者:
M. Leuschel;T. Massart;A. Currie
通讯作者:
A. Currie
DOI:
--
发表时间:
2008
期刊:
IEEE Aerospace Conference
影响因子:
--
作者:
S. Thompson;G. Brat
通讯作者:
G. Brat
DOI:
--
发表时间:
2003
期刊:
Journal of universal computer science (Online)
影响因子:
--
作者:
Frantisek Scuglik;M. Svéda
通讯作者:
M. Svéda
DOI:
--
发表时间:
2003
期刊:
Memory System Performance
影响因子:
--
作者:
Chris Lattner;Vikram S. Adve
通讯作者:
Vikram S. Adve