#tla

Why UML “Really” Died(buttondown.email)
2021-4-28 11:13
愿TLA +车间只是一个插槽! 5月24日至26日。 了解如何查找将释放过去类型,测试和代码审查的错误。 也令人惊讶的是......
The TLA+ Video Course(lamport.azurewebsites.net)
2020-12-23 21:18
讲座可以在网上观看。但是, 慢速的网络连接可能更喜欢下载较低的分辨率 版本的视频,然后离线观看。 给出了如何做的说明 下面。 还提供了每个视频的脚本。 它包含视频中显示并说的所有内容,但镜头除外 作者的。 听觉障碍者和英语不流利的观众会发现它 在他们观看视频时阅读脚本很有帮助。 那些人也可以阅读脚本而......
Modeling TLA+ in Z3Py (2020)(www.philipzucker.com)
2020-12-21 15:34
在每年的这个时候,我又开始摆弄Z3Py。我正在启动它,因为我计划于2月3日在Z3上进行教程。这很愚蠢,因为我可能已经有太多的内容,并且该教程针对的是新手,但其中还包含一些有趣的新事物我在去年学到的知识可以在Z3中完成。举一个例子,在Z3中构建一个相当合理的TLA +模拟并不难。 TLA +是用于计算过程的建模/规范......
2020-12-15 19:41
Dharma Shukla:Microsoft的TLA +构建行星级系统-主题演讲TLA +社区活动-YouTube
2020-11-1 21:38
TLA+是一种正式的规范语言,您可以使用它来验证程序。它与其他正式验证系统的不同之处在于它非常实用。它不是写校样,而是使用简单的方法运行程序的所有可能执行。您可以编写断言,如果它们对于任何可能的执行都不是真的,它会告诉您通过程序的最短路径来破坏您的断言。 事实上,它非常实用,甚至允许您用类似于C语言的语言编写代码。 ......
2020-9-26 1:6
这些天我的工作是教授TLA+和正式方法:指定设计以查找其中的bug。但是,仅仅了解语法还不足以编写规范,还需要有示例可供参考。我最近读了Chris Siebenmann的“即使在Go,并发仍然不容易”一书,我想它会成为编写规范的一个很好的案例研究。在这篇文章中,他给出了一个死锁的GO代码的例子: /*1*/func ......