sentence: distributed data flows serve a purpose analogous to variables or method parameters in programming language such as java , in that they can represent state that is stored or communicated by a layer of software .