首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在promela中绘制过渡系统?

如何在promela中绘制过渡系统?
EN

Stack Overflow用户
提问于 2014-01-14 05:20:49
回答 1查看 341关注 0票数 0

我是promela的新手。我有一个用promela写的程序:

代码语言:javascript
复制
bit signal [2];
active [2] proctype proc() {
l1: signal[_pid]=1;
l2: !signal[1-_pid] -> 
l3: signal[_pid]=0;
}
#define sig0 (signal[0]==0)
#define sig1 (signal[0]==1)

有人知道怎么画这个程序的过渡系统吗?

EN

回答 1

Stack Overflow用户

发布于 2014-01-30 15:56:04

你必须计算你的promela模型的所有可能的交错。在您的示例中,有两个活动进程,因此这仍然是可行的;但是,您仍然可以看到20个节点的图像。为了获得一些灵感,我建议使用spinspider工具:

代码语言:javascript
复制
spinspider -p2 -vsignal[0] -vsignal[1] yourProgram.pml

结果如下图所示:Transition System

spinspiderJSpin distribution的一部分,尽管JSpin现在已经被弃用,但它应该仍然可以使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21101596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档