首页    期刊浏览 2025年06月23日 星期一
登录注册

文章基本信息

  • 标题:Formal Specification, Verification, and Implementation of Fault-Tolerant Systems using EventML
  • 本地全文:下载
  • 作者:Vincent Rahli ; David Guaspari ; Mark Bickford
  • 期刊名称:Electronic Communications of the EASST
  • 电子版ISSN:1863-2122
  • 出版年度:2015
  • 卷号:72
  • DOI:10.14279/tuj.eceasst.72.1013
  • 语种:English
  • 出版社:European Association of Software Science and Technology (EASST)
  • 摘要: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.
  • 其他摘要: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.
国家哲学社会科学文献中心版权所有