【发布时间】:2017-02-11 21:46:27
【问题描述】:
Software Abstractions 一书有一个对大量网络进程进行建模的示例。每个进程都连接到另一个进程。为了描述这一点,我在一张纸上画了这张图:
我将该图解释为:每个进程都有一个后续进程。
但后来我开始思考:这是不对的。如果它是 UML 模型,那么它是正确的,但它不是合金模型的正确描述。
经过一番思考,我得出了这样的描述:进程有一组(原子)值;每个值代表网络中的一个进程。 succ 有一组对,每对代表从一个进程到另一个进程的连接。 Process 中的每个值都与 Process 中的一个值配对。
你同意这个描述吗?您是否同意上图在 Alloy 中与 UML 中的表现截然不同?
也许上图更适合UML,下图更适合Alloy:
那会是更合适的合金图吗?
【问题讨论】:
标签: alloy