TLA +项目的想法

时间:2010-05-20 06:30:08

标签: project verification specifications tla+

请以TLA+语言向我提供有关项目主题的一些建议。我正在学习语言课程,这是我学习规范和验证的第一年,我不知道在两周内选择实施什么。有什么想法吗?

1 个答案:

答案 0 :(得分:17)

TLA +的常用玩具项目符合以下要求:

  • 为升降机控制器建模:升降机有 n 门,您必须对行为和安全条件进行建模,例如,一旦在顶部,升降机将不再向上移动,或者我们不应该同时打开两扇门,当机舱不在它前面时没有门打开,等等。
  • 模型交通灯控制器:为简单的例子,一个简单的交叉点,有许多约束,如面对的灯是同步的,如果一个轴有绿色,其他有红色。您可以优化添加流量状况和时间检测的事物。
  • 模拟洗衣机:特别是门锁,简单的程序。证明没有办法锁门,就是总有一个解决方案可以让你的衣服在有限的时间内自由(即使是潮湿的)(你必须考虑一个消水步骤),而不需要过多的水你的地板。

一般而言,TLA +的有趣玩具项目应结合相对简单的行为,结构和安全条件,以便您能够验证您定义的行为不会使安全条件无效。