TLAP公司

TLA+证明系统(tlap)机械地检查TLA+证明。TLA+是一种通用的形式化规范语言,对于描述并发和分布式系统特别有用。TLA+proof语言是声明性的、分层的,并且可以扩展到大型系统规范。它为各种“后端”验证器提供了一致的抽象。TLA+不能处理当前TLA+的一些特性。请参阅当前不支持的TLA+功能的列表。对完整TLA+语言的扩展正在积极开发中。然而,TLAP现在适合于验证非平凡算法的安全属性。(为了安全起见,只需要简单易用手检查的时序逻辑推理。)有关示例,请参阅拜占庭Paxos算法的证明和安全体系结构的证明。