使用CSP实现并发程序的建模

时间:2015-08-24 07:32:44

标签: go concurrency

是否有用于沟通顺序流程的公认图形建模语言?

我正在学习如何使用Go通过CSP实现并发程序。在编写代码之前,我想探索和建模各种模式/设计。

========编辑========

开始阅读此http://www.usingcsp.com/cspbook.pdf

1 个答案:

答案 0 :(得分:1)

有点偏离主题但是对于我的论文,我使用了一个名为TERRA/LUNA的工具框架,该框架旨在用于嵌入式控制系统的软件开发,但在我所研究所用于各种软件开发。 我认为还没有“公认的图形建模语言” TERRA是一个图形化的CSP和软件架构编辑器,所以它可能有助于检查它们如何以图形方式实现CSP。 在坚果壳中,你有读者,写作者和端口,以便使用连接CSP进程的CSP通道,你可以将它们全部放在与“并行”或“顺序”等其他进程的关系中。 典型的构造可能如下所示: enter image description here

还有material记录了框架的开发,并解释了如何选择实施的动机。