首页> 外文会议>Australasian symposium on Theory of computing >Stenning's protocol implemented in UDP and verified in Isabelle
【24h】

Stenning's protocol implemented in UDP and verified in Isabelle

机译:Stenning的协议在UDP实施并在伊莎贝尔核实

获取原文
获取外文期刊封面目录资料

摘要

This paper is about the mechanical verification of UDP based network programs. It uses the UDP portion of a formal model of the Internet protocols TCP (Transmission Control Protocol) and UDP (User Datagram Protocol). The model includes asynchronous message passing, message loss and host failure. The model is based around the sockets library, the primary API used for writing UDP and TCP based applications. This paper demonstrates that formal, machine-checked, proof is possible in the UDP model by presenting the proof of a safety property for an implementation of Stenning's Protocol. The protocol is implemented in a fragment of the OCaml language, using the sockets library for UDP network communication. The entire development including the safety proof is carried out in the proof assistant Isabelle; this assures soundness. Thus this paper demonstrates that it is possible to machine verify very concrete representations of distributed programs in a detailed semantics that accurately reflects the programs execution environment. Previously only abstract representations of this protocol have been machine verified. The proof, based on an implementation, provides a contrast to other verifications.
机译:本文是关于基于UDP的网络程序的机械验证。它使用Internet协议TCP(传输控制协议)和UDP(用户数据报协议)的正式模型的UDP部分。该模型包括异步消息传递,消息丢失和主机故障。该模型围绕套接字库,用于编写UDP和基于TCP的应用的主API。本文演示了通过呈现安全性的证明,展示了UDP模型中可以在UDP模型中进行正式,机器检查的证据。该协议使用用于UDP网络通信的套接字库来实现在OCAML语言的片段中。全部开发包括安全证明在验证助理伊莎贝尔中进行;这确保了健全。因此,本文表明,可以在详细的语义中为分布式程序验证分布式程序的非常具体表示,该语义可以准确地反映程序执行环境。以前只有本协议的抽象表示已被验证。证据基于实现,提供与其他验证的对比。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号