首页> 外文会议>IEEE International Conference on Intelligent Computer Communication and Processing >Verification of protocol specifications with Separation Logic
【24h】

Verification of protocol specifications with Separation Logic

机译:使用分离逻辑验证协议规范

获取原文

摘要

Despite their popularity, distributed programs remain a major challenge for the computer software verification. The need for methods for assuring safe interactions in such software systems is recognized. In the last few years, several new approaches have been proposed to solve the problem. Recent works have focused on developing behavior type systems to enforce the correct implementation of protocols, but this type systems are developed for languages with first class primitives for linear communication channels and communication-oriented control flow. In general for GPLs (general purpose programming languages), it is difficult to guarantee the correct implementation of protocol. In this paper, we propose to present an automated verification mechanism to ensure the protocol implementation correctness with respect to a session type specification. To support automatic verification, we design an entailment checking procedure which can handle the verification of a general purpose imperative programming language. Our theory establishes a framework for semantically precise enforcement of protocols, by extending the Separation Logic static analysis technique with a protocol verification mechanism.
机译:尽管他们受欢迎,分布式计划仍然是计算机软件验证的重大挑战。识别用于确保在这种软件系统中确保安全交互的方法的需求。在过去几年中,提出了几种新方法来解决问题。最近的作品专注于开发行为类型系统来强制执行协议的正确实现,但是这种类型的系统是为具有线性通信信道的第一类原语的语言开发的,用于线性通信信道和面向通信的控制流程。通常用于GPLS(通用编程语言),很难保证正确的协议实现。在本文中,我们建议呈现自动验证机制,以确保协议实现对会话类型规范的正确性。为了支持自动验证,我们设计了一种征指检查程序,可以处理通用势在必行编程语言的验证。我们的理论通过通过协议验证机制扩展分离逻辑静态分析技术来确定协议的语义精确执行的框架。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号