首页> 外文期刊>Electronic Communications of the EASST >Formal Specification, Verification, and Implementation of Fault-Tolerant Systems using EventML
【24h】

Formal Specification, Verification, and Implementation of Fault-Tolerant Systems using EventML

机译:使用EventML的容错系统的正式规范,验证和实现

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

摘要

Distributed programs are known to be extremely difficult to implement,?test, verify, and maintain.? This is due in part to the large number?of possible unforeseen interactions among components, and to the?difficulty of precisely specifying what the programs should accomplish?in a formal language that is intuitively clear to the programmers.? We?discuss here a methodology that has proven itself in building a state?of the art implementation of Multi-Paxos and other distributed?protocols used in a deployed database system.? This article focuses on?the basic ideas of formal EventML programming illustrated by?implementing a fault-tolerant consensus protocol and showing how we?prove its safety properties with the Nuprl proof assistant.
机译:众所周知,分布式程序很难实施,测试,验证和维护。部分原因是组件之间存在大量可能发生的不可预见的交互作用,以及由于用程序员直观易懂的形式语言来精确指定程序应完成的工作的难度。我们在这里讨论一种方法,该方法在构建Multi-Paxos和已部署的数据库系统中使用的其他分布式协议的最新实现方面已得到证明。本文重点介绍了通过实现容错共识协议并说明我们如何使用Nuprl证明助手来证明其正式的EventML编程的基本思想。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号