PAT:过程分析工具包

一种用于并发和实时系统的增强模拟器、模型检查器和优化检查器

的月度档案2009年12月

2009年12月2日:发布PAT 2.8.0!

PAT 2.8.0的新增功能

在本版本中,主要成果是在PAT中实现了安全特性检测和验证(在所有模块中)。此外,CSP和RTS模块中的建模语言也得到了改进,以获得更好的表达能力和解析精度。其他更新包括新示例和错误修复。

安全性能检测
安全性能验证相对简单快捷。然而,有时很难区分LTL财产是安全财产还是活跃财产。在此次发布的PAT中,我们实现了安全属性检测算法,以将其与活性属性区分开来。对于所有安全属性,我们实现了一个简单的DFS模型检查算法来加速验证。所有这些都是自动的。

所有模块都支持断言过程
断言过程允许用户在程序中添加断言,PAT模拟器和验证器将在运行时检查断言。如果评估失败,将向用户抛出PAT运行时异常,并停止评估。断言的语法如下:,

var x=1;
P=断言(x>0);e{x=x-1;}->P;

为没有正文的事件赋值内的if/while表达式添加了分析警告

用户界面中添加了LTL到Buchi Automata转换器
我们在工具栏“工具”下提供了一个简单的实用程序,允许用户直接从LTL生成BA。

其他
1用户手册更新为最新版本。
2支持Ctrl+W关闭当前选项卡。
捕获了3个UI异常3修复了解析、GUI和其他地方的错误。