PAT:过程分析工具包

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

月度档案2007年11月

米尔纳的周期调度器




要验证的属性是最终必须安排进程。
[]<>工作0

以下定义是尺寸为3的MS示例。
====~=======>===:====2流程定义====================
start()=(bang->Stop);
循环0()=((bang->(a.0->(工作0->(初始1->循环0))[](初始1->cycle0)))
[](初始0->(a.0->)((工作0->(初始1->循环0))[](初始化1->(工作0->cycle0)));
循环1()=(初始1->(a.1->(工作1->(初始2->循环1))[](初始2->[工作1->cycle1)));
循环2()=(初始2->(a.2->)((工作2->(初始0->循环2))[](初始0->(工作2->cycle2)));
aMilnerScheduler()=(开始||cycle0||cycle 1||cyclie2);

=============================
LTL(AlwaysWork0=[]<>工作0);