首页> 外文期刊>IEEE Transactions on Software Engineering >Formal verification of concurrent programs using the Larch prover
【24h】

Formal verification of concurrent programs using the Larch prover

机译:使用Larch证明器对并发程序进行形式验证

获取原文
获取原文并翻译 | 示例

摘要

The paper describes the use of the Larch prover to verify concurrent programs. The chosen specification environment is UNITY, whose proposed model can be fruitfully applied to a wide variety of problems and modified or extended for special purposes. Moreover, UNITY provides a high level of abstraction to express solutions to parallel programming problems. We investigate how the UNITY methodology can be mechanized within a general purpose first order logic theorem prover like LP, and how we can use the theorem proving methodology to prove safety and liveness properties. Then we describe the formalization and the verification of a communication protocol over faulty channels, using the Larch prover LP. We present the full computer checked proof, and we show that a theorem prover can be used to detect flaws in a system specification.
机译:本文介绍了如何使用Larch证明程序来验证并发程序。选择的规范环境是UNITY,其提出的模型可以有效地应用于各种各样的问题,并可以为特殊目的进行修改或扩展。而且,UNITY提供了高水平的抽象来表示并行编程问题的解决方案。我们研究如何在通用通用一阶逻辑定理证明器(如LP)中机械化UNITY方法论,以及如何使用定理证明方法论证明安全性和生命力属性。然后,我们使用Larch证明者LP描述故障通道上通信协议的形式化和验证。我们提供了完整的计算机检查过的证明,并证明了定理证明者可用于检测系统规范中的缺陷。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号