Nondeterministic data flow programs: How to avoid the merge anomaly
A simple programming language for the description of networks of loosely coupled, communicating, nondeterministic agents is introduced. Two possible graphical interpretations are discussed: finite cyclic and infinite acyclic, tree-like graphs. Operational semantics for such graphs is defined by computation sequences. The merge anomaly is described, analyzed and explained. Two fixed-point semantics are defined in a denotational style, one that avoids the merge anomaly, and another one that includes the merge anomaly, and they are proved to be consistent with the respective operational definitions. Both definitions are compared and analyzed.
- A fixpoint semantics for nondeterministic data flow
- Semantics of finite and infinite networks of concurrent communicating agents
- Non-interleaving Semantics with Causality for Nondeterministic Dataflow
- scientific article; zbMATH DE number 3943004
- An extensional fixed-point semantics for nondeterministic data flow
- Semantics of finite and infinite networks of concurrent communicating agents
- An operator net model for distributed systems
- Linear dynamic Kahn networks are deterministic
- A fully abstract trace model for dataflow and asynchronous networks
- A compositional dataflow semantics for Petri nets
- A fixpoint semantics for nondeterministic data flow
- Network algebra for asynchronous dataflow∗
- Towards a complete hierarchy of compositional dataflow models
- Compositional relational semantics for indeterminate dataflow networks
- Dataflow semantics for Petri nets
- The algebra of stream processing functions
- Automated analysis of fault-tolerance in distributed systems
- A functional programming approach to the specification and verification of concurrent systems
This page was built for publication: Nondeterministic data flow programs: How to avoid the merge anomaly
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1095640)