Talk:Kahn process networks

Process firing semantics as Petri nets
This is a bit misleading: standard Petri nets cannot express FIFOs, so a KPN as a whole does not correspond to a Petri net. Rp (talk) 15:01, 26 January 2009 (UTC)

Conflicting diagrams
The state machine and the Petri net disagree on whether the execution of a process upon reading a token may write multiple tokens to its output. The textual description isn't clear on this. Rp (talk) 15:01, 26 January 2009 (UTC)

Multiple outputs?
The Petri net diagram doesn't describe what to do when there are multiple output channels. Rp (talk) 15:01, 26 January 2009 (UTC)

Formalisation welcome
Are cycles allowed? Can two processes read or write to the same FIFO? (Presumably not.) Do we really have just blank "tokens" or are they distinguishable, do they carry data for instance? The article doesn't say. Rp (talk) 15:01, 26 January 2009 (UTC)

Forbidden channel testing and PE resource
Why should testing input channels always have an effect on timing or execution order?
 * "Timing or execution order of processes must not affect the result and therefore testing input channels for tokens is forbidden."

What does PE stand for and why resource?
 * "The single token in the PE resource place forbids that the process is executed simultaneously for different input data."

Thanks, --Abdull (talk) 09:13, 11 October 2010 (UTC)

Reference problems
The references in this article ( except one I added ) are all written as flat text. These should be inlined at the right points with ref tags. Unixtastic (talk) 02:04, 18 November 2010 (UTC)