“…We defined data flow in a Reo network in the form of mathematical expressions on data observed at various nodes or ports. The main advantage of such representation is the possibility to use existing highly optimized constraint solvers [25,26] to infer the behavior of a network given the semantics of its constituent parts.…”