典型的

典型:用于Pi演算的基于类型的静态分析器。典型的是用于pi演算的基于类型的静态分析器。TyPiCal的当前版本提供了以下程序分析或程序转换:锁自由度分析、死锁自由度分析、无用代码消除、信息流分析和终止分析。前两种分析的目的是静态地分析每种通信是否成功。锁自由度分析可以回答,例如,关于并发/分布式程序行为的以下问题:服务器最终是否接受来自客户端的每个请求?服务器最终会对每个请求发送一个回复吗?进程最终能否获得锁?获取了锁的进程最终会释放锁吗?无用代码消除(UCE)通过删除不影响进程的可观察行为的子进程来优化pi演算进程。UCE的结果与原始过程完全一致,但通常比原始过程简单,因此它更有效,更容易验证(使用其他工具,如模型检查程序)。InformationFlowAnalyzer检查进程是否向环境泄漏有关机密数据的信息。您可以在这里尝试典型的死锁自由分析的web界面。